PostgreSQL: soi kèo bóng đá truoctran liệu: | |||
---|---|---|---|
prev | UP | Chương 33.ECPG- nhúngSQLtrong C | Tiếp theo |
ECPGCó thể chạy trong cái gọi làChế độ tương thích Informix. Nếu chế độ này hoạt động, nó sẽ cố gắng hành xử như thể đó làInformixPrecompiler choInformixE/SQL. Nói chung, điều này sẽ cho phép bạn sử dụng dấu hiệu đô la thay vìEXEC SQLnguyên thủy để giới thiệu các lệnh SQL nhúng:
$ int j = 3;
Lưu ý:Không được có bất kỳ khoảng trắng nào giữa$và kèo bóng đá việt nam chỉ thị tiền xử lý sau, nghĩa là,Bao gồm, xác định, IFDEF, v.v.
Có hai chế độ tương thích:Informix, Informix_SE
Khi liên kết các chương trình sử dụng chế độ tương thích này, hãy nhớ liên kết vớilibcompatđược vận chuyển với ECPG.
Bên cạnh đường cú pháp được giải thích trước đó,InformixChế độ tương thích kèo bóng đá việt nam số chức năng cho đầu vào, đầu ra và chuyển đổi dữ liệu cũng như các câu lệnh SQL nhúng được biết từ E/SQL sang ECPG.
InformixChế độ tương thích được kết nối chặt chẽ với thư viện pgtypeslib kèo bóng đá việt nam ECPG. pgtypeslib Bản đồ các loại dữ liệu SQL sang các loại dữ liệu trong chương trình máy chủ C và hầu hết các chức năng bổ sung kèo bóng đá việt namInformixChế độ tương thích cho phép bạn hoạt động trên các loại chương trình máy chủ C đó. Tuy nhiên, lưu ý rằng mức độ tương thích bị hạn chế.InformixHành vi; Nó cho phép bạn thực hiện nhiều hoặc ít hơn các hoạt động và cung cấp cho bạn các chức năng có cùng tên và cùng kèo bóng đá việt nam hành vi cơ bản nhưng nó không thay thế nếu bạn đang sử dụngInformixtại thời điểm này. Hơn nữa, kèo bóng đá việt nam số loại dữ liệu là khác nhau.PostgreSQL'sCác loại DateTime và Intercal không biết về các phạm vi như ví dụNăm đến phútVì vậy, bạn sẽ không tìm thấy hỗ trợ trong ECPG cho điều đó.
12684_12824typedef. Trên thực tế, trong chế độ Informix, ECPG từ chối xử lý các tệp nguồn có chứa12953_12979
EXEC SQL BẮT ĐẦU phần khai báo;
Câu lệnh này đóng kết nối hiện tại. Trên thực tế, đây là kèo bóng đá việt nam từ đồng nghĩa với ECPG'sNgắt kết nối hiện tại:
$ đóng cơ sở dữ liệu; / * Đóng kết nối hiện tại */
13762_13955con trỏ miễn phí_nameCâu lệnh trong ECPG. Điều này là do trong ECPG,Tuyên bố con trỏKhông dịch thành kèo bóng đá việt nam cuộc gọi chức năng vào thư viện thời gian chạy sử dụng cho tên con trỏ. Điều này có nghĩa là không có sổ sách thủ công thời gian chạy của con trỏ SQL trong thư viện thời gian chạy ECPG, chỉ trong máy chủ PostgreSQL.
Tuyên bố miễn phí_namelà từ đồng nghĩa với14450_14485.
Chế độ tương thích Informix hỗ trợ kèo bóng đá việt nam cấu trúc khác với cấu trúc được mô tả trongPhần 33.7.2. Xem bên dưới:
struct sqlvar_compat
Các thuộc tính toàn cầu là:
Số lượng trường trongSQLDAMô tả.
Con trỏ tới các thuộc tính trên mỗi trường.
Không được sử dụng, chứa đầy byte không.
Kích thước kèo bóng đá việt nam cấu trúc được phân bổ.
Con trỏ đến cấu trúc SQLDA tiếp theo nếu tập kết quả chứa nhiều hơn kèo bóng đá việt nam bản ghi.
Con trỏ không sử dụng, chứa null. Được giữ để tương thích thông tin.
Các thuộc tính trên trường ở bên dưới, chúng được lưu trữ trongSQLVARmảng:
Loại trường. Hằng số ở trongsqltypes.h
Độ dài kèo bóng đá việt nam dữ liệu trường.
Con trỏ vào dữ liệu trường. Con trỏ là kèo bóng đá việt namchar *Loại, dữ liệu được trỏ bởi nó ở định dạng nhị kèo bóng đá việt nam. Ví dụ:
inttval;
Con trỏ tới chỉ báo null. Nếu được trả lại bằng cách mô tả hoặc tìm nạp thì nó luôn luôn là kèo bóng đá việt nam con trỏ hợp lệ.Thực thi ... Sử dụng SQLDA;Sau đó, giá trị của con trỏ null có nghĩa là giá trị cho trường này không phải là null. Nếu không thì kèo bóng đá việt nam con trỏ hợp lệ vàsqlitypephải được đặt đúng. Ví dụ:
if ( *(int2 *) sqldata- sqlvar [i] .sqlind! = 0)
Tên kèo bóng đá việt nam trường. Chuỗi kết thúc 0.
Được bảo lưu trong Informix, giá trị kèo bóng đá việt nampqfformat ()
cho trường.
Loại dữ liệu chỉ báo null. Nó luôn luôn là sqlsmint khi trả lại dữ liệu từ máy chủ.SQLDAđược sử dụng cho truy vấn được tham số, dữ liệu được xử lý theo loại tập hợp.
Độ dài kèo bóng đá việt nam dữ liệu chỉ báo null.
Loại trường mở rộng, kết quả kèo bóng đá việt nampqfttype ()
.
không sử dụng.
Nó bằng vớisqldatanếusqllenlớn hơn 32kb.
Ví dụ:
EXEC SQL bao gồm sqlda.h;
Để biết thêm thông tin, xemsqlda.hTiêu đề vàsrc/giao diện/ecpg/test/compat_informix/sqlda.pgcKiểm tra hồi quy.
decadd
Thêm hai giá trị loại thập kèo bóng đá việt nam.
int decadd (thập kèo bóng đá việt nam *arg1, thập kèo bóng đá việt nam *arg2, thập kèo bóng đá việt nam *sum);
Hàm nhận được kèo bóng đá việt nam con trỏ tới toán hạng đầu tiên của thập phân (arg1), kèo bóng đá việt nam con trỏ tới toán hạng thứ hai của số thập phân (arg2) và kèo bóng đá việt nam con trỏ tới giá trị của số thập phân sẽ chứa tổng (Sum). Khi thành công, chức năng trả về 0.ECPG_INFORMIX_NUM_OVERFLOWđược trả về trong trường hợp tràn vàECPG_INFORMIX_NUM_UNDERFLOWTrong trường hợp dòng chảy. -1 được trả về cho các lỗi khác vàerrnođược đặt thành tương ứngerrnoSố lượng kèo bóng đá việt nam pgtypeslib.
DECCMP
So sánh hai biến số thập kèo bóng đá việt nam.
int deccmp (thập kèo bóng đá việt nam *arg1, thập kèo bóng đá việt nam *arg2);
Hàm nhận được kèo bóng đá việt nam con trỏ tới giá trị thập phân đầu tiên (arg1), kèo bóng đá việt nam con trỏ tới giá trị thập phân thứ hai (arg2) và trả về giá trị số nguyên cho biết giá trị lớn hơn.
1, nếu giá trị đóarg1Điểm lớn hơn giá trịvar2điểm đến
-1, nếu giá trị đóarg1Điểm nhỏ hơn giá trịarg2điểm đến
0, nếu giá trị đóarg1Điểm và giá trị màarg2điểm là bằng nhau
Deccopy
Sao chép giá trị thập kèo bóng đá việt nam.
void deccopy (thập kèo bóng đá việt nam *src, thập kèo bóng đá việt nam *mục tiêu);
Hàm nhận được kèo bóng đá việt nam con trỏ tới giá trị thập phân cần được sao chép dưới dạng đối số đầu tiên (SRC) và kèo bóng đá việt nam con trỏ tới cấu trúc mục tiêu của loại thập phân (Target) là đối số thứ hai.
DECCVASC
Chuyển đổi giá trị từ biểu diễn ASCII của nó thành kèo bóng đá việt nam loại thập phân.
int deccvasc (char *cp, int len, thập kèo bóng đá việt nam *np);
Hàm nhận được kèo bóng đá việt nam con trỏ đến chuỗi chứa biểu diễn chuỗi của số sẽ được chuyển đổi (CP) cũng như độ dài kèo bóng đá việt nam nólen. NPlà kèo bóng đá việt nam con trỏ tới giá trị thập phân giúp tiết kiệm kết quả của hoạt động.
Định dạng hợp lệ là ví dụ:-2, .794, +3.44, 592.49E07hoặc-32.84E-4.
Hàm trả về 0 khi thành công. Nếu tràn hoặc dòng chảy xảy ra,ECPG_INFORMIX_NUM_OVERFLOWhoặcECPG_INFORMIX_NUM_UNDERFLOWđược trả về. Nếu đại diện ASCII không thể được kèo bóng đá việt nam tích cú pháp,ECPG_Informix_Bad_Numericđược trả về hoặcECPG_Informix_Bad_ExponentNếu vấn đề này xảy ra trong khi kèo bóng đá việt nam tích số mũ.
DECCVDBL
Chuyển đổi giá trị loại kép thành giá trị kèo bóng đá việt nam số thập phân.
int deccvdbl (Double dbl, thập kèo bóng đá việt nam *np);
Hàm nhận được biến kèo bóng đá việt nam loại đôi nên được chuyển đổi dưới dạng đối số đầu tiên kèo bóng đá việt nam nó (DBL). Là đối số thứ hai (NP), hàm nhận được kèo bóng đá việt nam con trỏ tới biến số thập phân sẽ giữ kết quả của hoạt động.
Hàm trả về 0 khi thành công và giá trị âm nếu chuyển đổi không thành công.
Deccvint
Chuyển đổi giá trị kèo bóng đá việt nam loại int thành giá trị kèo bóng đá việt nam loại thập phân.
int deccvint (int in, decimal *np);
Hàm nhận được biến kèo bóng đá việt nam loại int nên được chuyển đổi dưới dạng đối số đầu tiên kèo bóng đá việt nam nó (in). Là đối số thứ hai (NP), hàm nhận được kèo bóng đá việt nam con trỏ tới biến số thập phân sẽ giữ kết quả của hoạt động.
Hàm trả về 0 khi thành công và giá trị âm nếu chuyển đổi không thành công.
Deccvlong
Chuyển đổi giá trị dài loại thành giá trị kèo bóng đá việt nam số thập phân.
int deccvlong (lng dài, thập kèo bóng đá việt nam *np);
Hàm nhận được biến kèo bóng đá việt nam loại dài nên được chuyển đổi dưới dạng đối số đầu tiên kèo bóng đá việt nam nó (lng). Là đối số thứ hai (NP), hàm nhận được kèo bóng đá việt nam con trỏ tới biến số thập phân sẽ giữ kết quả của hoạt động.
Hàm trả về 0 khi thành công và giá trị âm nếu chuyển đổi không thành công.
DECDIV
chia hai biến số thập kèo bóng đá việt nam.
int decdiv (thập kèo bóng đá việt nam *n1, thập kèo bóng đá việt nam *n2, số thập kèo bóng đá việt nam *result);
Hàm nhận được con trỏ đến các biến là đầu tiên (N1) và lần thứ hai (N2) Toán tử và tính toánN1/N2. resultlà kèo bóng đá việt nam con trỏ tới biến sẽ giữ kết quả của hoạt động.
Khi thành công, 0 được trả về và giá trị âm nếu sự kèo bóng đá việt nam chia không thành công. Nếu xảy ra tràn hoặc dòng chảy, chức năng trả vềECPG_INFORMIX_NUM_OVERFLOWhoặcECPG_INFORMIX_NUM_UNDERFLOWtương ứng. Nếu kèo bóng đá việt nam nỗ lực chia cho 0 được quan sát, hàm sẽ trả vềECPG_INFORMIX_DIVIDE_ZERO.
Decmul
Nhân hai giá trị thập kèo bóng đá việt nam.
int decmul (thập kèo bóng đá việt nam *n1, thập kèo bóng đá việt nam *n2, số thập kèo bóng đá việt nam *result);
Hàm nhận được con trỏ đến các biến là đầu tiên (N1) và lần thứ hai (N2) Toán tử và tính toánN1*N2. resultlà kèo bóng đá việt nam con trỏ tới biến sẽ giữ kết quả của hoạt động.
Khi thành công, 0 được trả về và giá trị âm nếu phép nhân không thành công. Nếu xảy ra tràn hoặc dòng chảy, chức năng trả vềECPG_INFORMIX_NUM_OVERFLOWhoặcECPG_INFORMIX_NUM_UNDERFLOW
decsub
Trừ kèo bóng đá việt nam giá trị thập phân từ khác.
int decsub (thập kèo bóng đá việt nam *n1, thập kèo bóng đá việt nam *n2, số thập kèo bóng đá việt nam *kết quả);
Hàm nhận được con trỏ đến các biến là đầu tiên (N1) và lần thứ hai (N2) Toán tử và tính toánN1-N2. resultlà kèo bóng đá việt nam con trỏ tới biến sẽ giữ kết quả của hoạt động.
Khi thành công, 0 được trả về và giá trị âm nếu phép trừ không thành công. Nếu xảy ra tràn hoặc dòng chảy, chức năng trả vềECPG_INFORMIX_NUM_OVERFLOWhoặcECPG_INFORMIX_NUM_UNDERFLOW
Dectoasc
Chuyển đổi kèo bóng đá việt nam biến số thập phân thành biểu diễn ASCII của nó trong chuỗi c char* chuỗi.
int Dectoasc (thập kèo bóng đá việt nam *np, char *cp, int len, int right)
Hàm nhận được kèo bóng đá việt nam con trỏ tới kèo bóng đá việt nam biến số thập phân (NP) rằng nó chuyển đổi thành biểu diễn văn bản kèo bóng đá việt nam nó.CPlà bộ đệm sẽ giữ kết quả kèo bóng đá việt nam hoạt động. Tham sốphảiChỉ định, có bao nhiêu chữ số bên phải kèo bóng đá việt nam điểm thập phân nên được đưa vào đầu ra. Kết quả sẽ được làm tròn đến số chữ số thập phân này.phảiđến -1 chỉ ra rằng tất cả các chữ số thập phân có sẵn phải được đưa vào đầu ra. Nếu độ dài kèo bóng đá việt nam bộ đệm đầu ra, được biểu thị bằnglenkhông đủ để giữ biểu diễn văn bản bao gồm cả byte theo dõi, chỉ kèo bóng đá việt nam*ký tự được lưu trữ trong kết quả và -1 được trả về.
Hàm trả về -1 nếu bộ đệmCPquá nhỏ hoặcECPG_INFORMIX_OUT_OF_MEMORYNếu bộ nhớ đã cạn kiệt.
DECTODBL
Chuyển đổi kèo bóng đá việt nam biến số thập phân thành Double.
int Dectodbl (thập kèo bóng đá việt nam *np, double *dblp);
Hàm nhận được kèo bóng đá việt nam con trỏ tới giá trị thập phân để chuyển đổi (NP) và kèo bóng đá việt nam con trỏ tới biến kép sẽ giữ kết quả của hoạt động (DBLP).
Khi thành công, 0 được trả về và giá trị âm nếu chuyển đổi không thành công.
Dectoint
Chuyển đổi kèo bóng đá việt nam biến thành nhập số thập phân thành số nguyên.
int Dectoint (thập kèo bóng đá việt nam *np, int *ip);
Hàm nhận được kèo bóng đá việt nam con trỏ tới giá trị thập phân để chuyển đổi (NP) và kèo bóng đá việt nam con trỏ tới biến số nguyên sẽ giữ kết quả của hoạt động (IP).
Khi thành công, 0 được trả về và giá trị âm nếu chuyển đổi không thành công. Nếu xảy ra tràn,ECPG_INFORMIX_NUM_OVERFLOWđược trả về.
Lưu ý rằng việc triển khai ECPG khác vớiInformixTriển khai.InformixGiới hạn số nguyên ở phạm vi từ -32767 đến 32767, trong khi các giới hạn trong triển khai ECPG phụ thuộc vào kiến trúc (-INT_MAX .. INT_MAX).
Dectolong
Chuyển đổi kèo bóng đá việt nam biến thành nhập số thập phân thành số nguyên dài.
int Dectolong (thập kèo bóng đá việt nam *np, dài *lngp);
Hàm nhận kèo bóng đá việt nam con trỏ tới giá trị thập phân để chuyển đổi (NP) và kèo bóng đá việt nam con trỏ tới biến dài sẽ giữ kết quả của hoạt động (lngp).
Khi thành công, 0 được trả về và giá trị âm nếu chuyển đổi không thành công. Nếu xảy ra tràn,ECPG_INFORMIX_NUM_OVERFLOWđược trả về.
Lưu ý rằng việc triển khai ECPG khác vớiInformixTriển khai.InformixGiới hạn số nguyên dài đến phạm vi từ -2,147,483,647 đến 2.147.483.647, trong khi các giới hạn trong triển khai ECPG phụ thuộc vào kiến trúc (-Long_Max .. Long_Max).
Rdatestr
Chuyển đổi kèo bóng đá việt nam ngày thành chuỗi c char*.
int rdatestr (ngày d, char *str);
Hàm nhận được hai đối số, cái đầu tiên là ngày để chuyển đổi (D) và cái thứ hai là kèo bóng đá việt nam con trỏ tới chuỗi đích. Định dạng đầu ra luôn luônYYYY-MM-DD, vì vậy bạn cần kèo bóng đá việt nam bổ ít nhất 11 byte (bao gồm cả Terminator không byte) cho chuỗi.
Hàm trả về 0 khi thành công và giá trị âm trong trường hợp lỗi.
Lưu ý rằng việc triển khai kèo bóng đá việt nam ECPG khác vớiInformixThực hiện. TRONGInformixĐịnh dạng có thể bị ảnh hưởng bởi việc thiết lập các biến môi trường. Tuy nhiên, trong ECPG, bạn không thể thay đổi định dạng đầu ra.
rstrdate
Phân tích biểu diễn văn bản của kèo bóng đá việt nam ngày.
int rstrdate (char *str, ngày *d);
Hàm nhận được biểu diễn văn bản kèo bóng đá việt nam ngày để chuyển đổi (str) và kèo bóng đá việt nam con trỏ tới kèo bóng đá việt nam biến của loại ngày (D). Hàm này không cho phép bạn chỉ định mặt nạ định dạng.Informixđó làmm/dd/yyyy. Trong nội bộ, chức năng này được thực hiện bằng phương tiệnrdefmtdate
. Vì thế,rstrdate
không nhanh hơn và nếu bạn có lựa chọn, bạn nên chọn chordefmtdate
cho phép bạn chỉ định mặt nạ định dạng kèo bóng đá việt nam cách rõ ràng.
Hàm trả về các giá trị giống nhưrdefmtdate
.
rtoday
Nhận ngày hiện tại.
void rtoday (ngày *d);
Hàm nhận được kèo bóng đá việt nam con trỏ tới biến ngày (D) rằng nó đặt thành ngày hiện tại.
Trong nội bộ chức năng này sử dụngpgtypesdate_today
chức năng.
rjulmdy
Trích xuất các giá trị cho ngày, tháng và năm từ kèo bóng đá việt nam biến của loại ngày.
int rjulmdy (ngày d, ngắn mdy [3]);
Hàm nhận ngàyDvà kèo bóng đá việt nam con trỏ tới kèo bóng đá việt nam mảng gồm 3 giá trị số nguyên ngắnmdy. Tên biến cho biết thứ tự tuần tự:mdy [0]sẽ được đặt thành số lượng kèo bóng đá việt nam tháng,mdy [1]sẽ được đặt thành giá trị kèo bóng đá việt nam ngày vàmdy [2]sẽ chứa năm.
Hàm luôn trả về 0 tại thời điểm này.
Nội bộ chức năng sử dụngpgtypesdate_julmdy
chức năng.
rdefmtdate
Sử dụng mặt nạ định dạng để chuyển đổi chuỗi ký tự thành giá trị kèo bóng đá việt nam loại ngày.
int rdefmtdate (ngày *d, char *fmt, char *str);
Hàm nhận được kèo bóng đá việt nam con trỏ tới giá trị ngày sẽ giữ kết quả của hoạt động (D), Mặt nạ định dạng để sử dụng để kèo bóng đá việt nam tích ngày (FMT) và chuỗi c char* chứa biểu diễn văn bản kèo bóng đá việt nam ngày (str). Biểu diễn văn bản dự kiến sẽ phù hợp với mặt nạ định dạng.YYhoặcYyyychỉ ra vị trí kèo bóng đá việt nam năm,mmĐể chỉ ra vị trí kèo bóng đá việt nam tháng vàDDĐể chỉ ra vị trí kèo bóng đá việt nam ngày.
Hàm trả về các giá trị sau:
0 - Hàm chấm dứt thành công.
ECPG_INFORMIX_ENOSHORTDATE- Ngày không chứa các dấu kèo bóng đá việt nam cách giữa ngày, tháng và năm. Trong trường hợp này, chuỗi đầu vào phải dài chính xác 6 hoặc 8 byte nhưng không.
ECPG_INFORMIX_ENOTDMY- Chuỗi định dạng không chỉ đúng theo thứ tự tuần tự kèo bóng đá việt nam năm, tháng và ngày.
ECPG_INFORMIX_BAD_DAY- Chuỗi đầu vào không chứa kèo bóng đá việt nam ngày hợp lệ.
ECPG_INFORMIX_BAD_MONTH- Chuỗi đầu vào không chứa kèo bóng đá việt nam tháng hợp lệ.
ECPG_INFORMIX_BAD_YEAR- Chuỗi đầu vào không chứa kèo bóng đá việt nam năm hợp lệ.
Trong nội bộ Hàm này được triển khai để sử dụngpgtypesdate_defmt_asc
Hàm. Xem tham chiếu ở đó để biết bảng đầu vào ví dụ.
rfmtdate
Chuyển đổi kèo bóng đá việt nam biến số ngày thành biểu diễn văn bản của nó bằng mặt nạ định dạng.
int rfmtdate (ngày d, char *fmt, char *str);
Hàm nhận được ngày để chuyển đổi (D), Mặt nạ định dạng (FMT) và chuỗi sẽ giữ biểu diễn văn bản kèo bóng đá việt nam ngày (str).
Khi thành công, 0 được trả về và giá trị âm nếu xảy ra lỗi.
Trong nội bộ chức năng này sử dụngpgtypesdate_fmt_asc
Hàm, xem tham chiếu ở đó để biết ví dụ.
rmdyjul
Tạo giá trị ngày từ kèo bóng đá việt nam mảng gồm 3 số nguyên ngắn chỉ định ngày, tháng và năm của ngày.
int rmdyjul (ngắn mdy [3], ngày *d);
Hàm nhận được mảng kèo bóng đá việt nam 3 số nguyên ngắn (mdy) và kèo bóng đá việt nam con trỏ tới kèo bóng đá việt nam biến của loại ngày sẽ giữ kết quả của hoạt động.
Hiện tại chức năng luôn trả về 0.
Trong nội bộ chức năng được triển khai để sử dụng chức năngpgtypesdate_mdyjul
.
rdayofweek
Trả về kèo bóng đá việt nam số đại diện cho ngày trong tuần cho kèo bóng đá việt nam giá trị ngày.
int rdayofweek (ngày d);
Hàm nhận được biến ngàyDLà đối số duy nhất của nó và trả về kèo bóng đá việt nam số nguyên biểu thị ngày trong tuần cho ngày này.
0 - Chủ nhật
1 - Thứ Hai
2 - Thứ ba
3 - Thứ tư
4 - Thứ năm
5 - Thứ Sáu
6 - Thứ bảy
Trong nội bộ chức năng được triển khai để sử dụng chức năngpgtypesdate_dayofweek
.
dtcien
Truy xuất dấu thời gian hiện tại.
void dtcien (dấu thời gian *ts);
Hàm lấy dấu thời gian hiện tại và lưu nó vào biến dấu thời gian đóTSĐiểm đến.
DTCVASC
Phân tích dấu thời gian từ biểu diễn văn bản của nó thành kèo bóng đá việt nam biến dấu thời gian.
int dtcvasc (char *str, dấu thời gian *ts);
Hàm nhận chuỗi để kèo bóng đá việt nam tích.str) và kèo bóng đá việt nam con trỏ tới biến dấu thời gian sẽ giữ kết quả của hoạt động (ts).
Hàm trả về 0 khi thành công và giá trị âm trong trường hợp lỗi.
bên trong chức năng này sử dụngpgtypestimestamp_from_asc
Hàm. Xem tham chiếu ở đó cho kèo bóng đá việt nam bảng có đầu vào ví dụ.
DTCVFMTASC
Phân tích dấu thời gian từ biểu diễn văn bản kèo bóng đá việt nam nó bằng cách sử dụng mặt nạ định dạng vào biến dấu thời gian.
Hàm nhận được chuỗi để kèo bóng đá việt nam tích cú pháp (INBUF), Mặt nạ định dạng để sử dụng (FMTSTR) và kèo bóng đá việt nam con trỏ tới biến dấu thời gian sẽ giữ kết quả của hoạt động (dtvalue).
Hàm này được thực hiện bằng phương tiệnpgtypestimestamp_defmt_asc
Hàm. Xem tài liệu ở đó để biết danh sách các nhà xác định định dạng có thể được sử dụng.
Hàm trả về 0 khi thành công và giá trị âm trong trường hợp lỗi.
DTSUB
Trừ kèo bóng đá việt nam dấu thời gian từ khác và trả về kèo bóng đá việt nam biến của khoảng thời gian.
40373_40431
Hàm sẽ trừ biến dấu thời gian đóTS2Điểm từ biến dấu thời gian đóTS1Điểm đến và sẽ lưu trữ kết quả trong biến khoảng thời gian đóIVĐiểm đến.
Khi thành công, hàm trả về 0 và giá trị âm nếu xảy ra lỗi.
dttoasc
Chuyển đổi biến dấu thời gian thành chuỗi c char*.
int dttoasc (dấu thời gian *ts, char *ra);
Hàm nhận được kèo bóng đá việt nam con trỏ tới biến dấu thời gian để chuyển đổi (TS) và chuỗi sẽ giữ kết quả kèo bóng đá việt nam hoạt động (đầu ra). Nó chuyển đổiTSvới biểu diễn văn bản kèo bóng đá việt nam nó theo tiêu chuẩn SQL, đó làYYYY-MM-DD HH: MM: SS.
Khi thành công, hàm trả về 0 và giá trị âm nếu xảy ra lỗi.
dttofmtasc
Chuyển đổi biến dấu thời gian thành c char c* sử dụng mặt nạ định dạng.
41576_41649
Hàm nhận được kèo bóng đá việt nam con trỏ tới dấu thời gian để chuyển đổi dưới dạng đối số đầu tiên của nó (ts), kèo bóng đá việt nam con trỏ tới bộ đệm đầu ra (đầu ra), Độ dài tối đa đã được kèo bóng đá việt nam bổ cho bộ đệm đầu ra (str_len) và mặt nạ định dạng để sử dụng để chuyển đổi (FMTSTR).
Khi thành công, hàm trả về 0 và giá trị âm nếu xảy ra lỗi.
bên trong, chức năng này sử dụngpgtypestimestamp_fmt_asc
Hàm. Xem tài liệu tham khảo ở đó để biết thông tin về những nhà xác định mặt nạ định dạng nào có thể được sử dụng.
inasc
Chuyển đổi biến khoảng thành chuỗi c char*.
int inasc (khoảng *i, char *str);
Hàm nhận được kèo bóng đá việt nam con trỏ tới biến khoảng để chuyển đổi (i) và chuỗi sẽ giữ kết quả kèo bóng đá việt nam hoạt động (str). Nó chuyển đổiivới biểu diễn văn bản kèo bóng đá việt nam nó theo tiêu chuẩn SQL, đó làYYYY-MM-DD HH: MM: SS.
Khi thành công, hàm trả về 0 và giá trị âm nếu xảy ra lỗi.
rfmtlong
Chuyển đổi giá trị số nguyên dài thành biểu diễn văn bản kèo bóng đá việt nam nó bằng mặt nạ định dạng.
int rfmtlong (lng_val dài, char *fmt, char *outbuf);
Hàm nhận được giá trị dàilng_val, Mặt nạ định dạngFMTvà kèo bóng đá việt nam con trỏ tới bộ đệm đầu raOutbuf. Nó chuyển đổi giá trị dài theo mặt nạ định dạng thành biểu diễn văn bản kèo bóng đá việt nam nó.
Mặt nạ định dạng có thể bao gồm các ký tự định dạng sau đây:
*(Asterisk) - Nếu vị trí này sẽ trống nếu không, hãy điền nó bằng dấu hoa thị.
&(Ampersand) - Nếu vị trí này sẽ trống nếu không, hãy điền nó bằng số 0.
#- biến số 0 hàng đầu thành chỗ trống.
<- Bên trái bằng số trong chuỗi.
,(dấu phẩy) - Số nhóm kèo bóng đá việt nam bốn hoặc nhiều chữ số thành các nhóm ba chữ số được phân tách bằng dấu phẩy.
.(giai đoạn) - ký tự này phân tách phần toàn bộ số kèo bóng đá việt nam số với phần phân số.
-(trừ) - dấu trừ xuất hiện nếu số là giá trị âm.
+(cộng) - dấu cộng xuất hiện nếu số là giá trị dương.
(- Điều này thay thế dấu trừ ở phía trước số âm. Dấu trừ sẽ không xuất hiện.
)- ký tự này thay thế phần trừ và được in phía sau giá trị âm.
$- Biểu tượng tiền tệ.
Rupshift
Chuyển đổi kèo bóng đá việt nam chuỗi thành trường hợp trên.
void Rupshift (char *str);
Hàm nhận kèo bóng đá việt nam con trỏ tới chuỗi và biến đổi mọi ký tự chữ thường thành trường hợp trên.
Byleng
Trả về số lượng ký tự trong kèo bóng đá việt nam chuỗi mà không đếm khoảng trống kéo dài.
int Byleng (char *str, int len);
Hàm mong đợi kèo bóng đá việt nam chuỗi có độ dài cố định là đối số đầu tiên của nó (str) và độ dài kèo bóng đá việt nam nó là đối số thứ hai kèo bóng đá việt nam nó (len). Nó trả về số lượng ký tự quan trọng, đó là độ dài kèo bóng đá việt nam chuỗi mà không bị theo dõi.
ldchar
Sao chép chuỗi độ dài cố định vào chuỗi kết thúc null.
void ldchar (char *src, int len, char *dest);
Hàm nhận chuỗi độ dài cố định để sao chép (SRC), độ dài kèo bóng đá việt nam nó (len) và kèo bóng đá việt nam con trỏ tới bộ nhớ đích (Dest). Lưu ý rằng bạn cần đặt trước ít nhấtlen+1byte cho chuỗi đóDestĐiểm đến. Chức năng sao chép nhiều nhấtlenbyte cho vị trí mới (ít hơn nếu chuỗi nguồn có khoảng trống dấu
RGetMSG
int rgetMSG (int msgnum, char *s, int maxsize);
Hàm này tồn tại nhưng không được thực hiện tại thời điểm này!
rtypalign
int rtypalign (int offset, int type);
Hàm này tồn tại nhưng không được thực hiện tại thời điểm này!
rtypmsize
int rtypmsize (int type, int len);
Hàm này tồn tại nhưng không được thực hiện tại thời điểm này!
rtypwidth
int rtypwidth (int sqltype, int sqllen);
Hàm này tồn tại nhưng không được thực hiện tại thời điểm này!
rsetNull
Đặt kèo bóng đá việt nam biến thành NULL.
int rsetNull (int t, char *ptr);
47264_47410
Các loại sau tồn tại:
cchartype- cho kèo bóng đá việt nam biến của loạicharhoặcchar*
cshortType- cho kèo bóng đá việt nam biến của loạingắn int
Cinttype- cho kèo bóng đá việt nam biến của loạiint
cbooltype- cho kèo bóng đá việt nam biến của loạiBoolean
CfloatsType- cho kèo bóng đá việt nam biến của loạifloat
clongtype- cho kèo bóng đá việt nam biến của loạiLong
CDoubletype- cho kèo bóng đá việt nam biến của loạiDouble
cdecimaltype- cho kèo bóng đá việt nam biến của loạithập kèo bóng đá việt nam
CDATETYPE- cho kèo bóng đá việt nam biến của loạingày
CDTimeType- cho kèo bóng đá việt nam biến của loạiTimestamp
Đây là kèo bóng đá việt nam ví dụ về cuộc gọi đến chức năng này:
$ char c [] = "ABC";
Risnull
Kiểm tra nếu kèo bóng đá việt nam biến là null.
int risnull (int t, char *ptr);
Hàm nhận được loại biến để kiểm tra (T) cũng như kèo bóng đá việt nam con trỏ tới biến này (PTR). Lưu ý rằng cái sau cần được đúc vào char*.rsetNull
Đối với danh sách các loại biến có thể.
Đây là kèo bóng đá việt nam ví dụ về cách sử dụng chức năng này:
$ char c [] = "ABC";
Lưu ý rằng tất cả các hằng số ở đây mô tả các lỗi và tất cả chúng được xác định để biểu thị các giá trị âm. Trong các mô tả kèo bóng đá việt nam các hằng số khác nhau, bạn cũng có thể tìm thấy giá trị mà các hằng số đại diện trong quá trình thực hiện hiện tại.
Hàm trả về giá trị này nếu xảy ra tràn trong tính toán. Bên trong nó được định nghĩa là -1200 (TheInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu kèo bóng đá việt nam dòng chảy xảy ra trong tính toán. Bên trong nó được định nghĩa là -1201 (TheInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu kèo bóng đá việt nam nỗ lực chia cho 0 được quan sát. Bên trong nó được định nghĩa là -1202 (TheInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu giá trị xấu trong kèo bóng đá việt nam năm được tìm thấy trong khi phân tích ngày. Bên trong nó được định nghĩa là -1204 (TheInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu kèo bóng đá việt nam giá trị xấu trong kèo bóng đá việt nam tháng được tìm thấy trong khi phân tích ngày. Bên trong nó được định nghĩa là -1205 (TheInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu kèo bóng đá việt nam giá trị xấu trong kèo bóng đá việt nam ngày được tìm thấy trong khi phân tích ngày. Bên trong nó được định nghĩa là -1206 (TheInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu thói quen phân tích cú pháp cần kèo bóng đá việt nam biểu diễn ngày ngắn nhưng không nhận được chuỗi ngày theo độ dài phù hợp. Bên trong nó được định nghĩa là -1209 (TheInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu xảy ra lỗi trong định dạng ngày. Bên trong nó được định nghĩa là -1210 (TheInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu bộ nhớ cạn kiệt trong quá trình hoạt động kèo bóng đá việt nam chúng. Bên trong nó được định nghĩa là -1211 (TheInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu thói quen kèo bóng đá việt nam tích cú pháp được cho là có mặt nạ định dạng (nhưMMDDYY) Nhưng không phải tất cả các trường được liệt kê chính xác. Bên trong nó được định nghĩa là -1212 (TheInformixĐịnh nghĩa).
Các hàm trả về giá trị này nếu kèo bóng đá việt nam thói quen phân tích cú pháp không thể phân tích biểu diễn văn bản cho kèo bóng đá việt nam giá trị số vì nó chứa lỗi hoặc nếu kèo bóng đá việt nam thói quen không thể hoàn thành tính toán liên quan đến các biến số vì ít nhất kèo bóng đá việt nam trong các biến số bị vô hiệu. Bên trong nó được định nghĩa là -1213 (TheInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu thói quen kèo bóng đá việt nam tích cú pháp không thể kèo bóng đá việt nam tích số mũ. Bên trong nó được định nghĩa là -1216 (TheInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu thói quen kèo bóng đá việt nam tích cú pháp không thể kèo bóng đá việt nam tích ngày. Bên trong nó được định nghĩa là -1218 (TheInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu kèo bóng đá việt nam thói quen phân tích cú pháp được truyền thêm ký tự nó không thể phân tích được. Bên trong nó được định nghĩa là -1264 (TheInformixĐịnh nghĩa).