ECPG
Có thể chạy trong cái gọi làChế độ tỷ lệ kèo bóng đá trực tuyến hôm nay 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 SQL
nguyên thủy để giới thiệu các lệnh SQL nhúng:
$ int j = 3;
Không được có bất kỳ khoảng trắng nào giữa$
và tỷ lệ kèo bóng đá trực tuyến hôm nay chỉ thị tiền xử lý sau, nghĩa là,Bao gồm
,xác định
,IFDEF
, v.v.
Có hai chế độ tỷ lệ kèo bóng đá trực tuyến hôm nay:Informix
,Informix_SE
Khi liên kết các chương trình sử dụng chế độ tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nayInformixChế độ tỷ lệ kèo bóng đá trực tuyến hôm nay 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ỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay hành vi cơ bản nhưng nó không thay thế nếu bạn đang sử dụngInformixHiện tại. Hơn nữa, tỷ lệ kèo bóng đá trực tuyến hôm nay số loại dữ liệu là khác nhau.PostgreSQLCác loại thời gian và khoảng thời gian không biết về các phạm vi như ví dụnăm này sang phút khác
Vì vậy, bạn sẽ không tìm thấy hỗ trợ trong ECPG cho điều đó.
13413_13553typedef
. Trên thực tế, trong chế độ Informix, ECPG từ chối xử lý các tệp nguồn có chứaTypedef chuỗi đôi;
EXEC SQL bắt đầu khai báo;
Đóng cơ sở dữ liệu
#Câu lệnh này đóng kết nối hiện tại. Trên thực tế, đây là tỷ lệ kèo bóng đá trực tuyến hôm nay 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 */
con trỏ miễn phí_name
#Do sự khác biệt trong cách thức hoạt động tỷ lệ kèo bóng đá trực tuyến hôm nay ECPG so với ESQL/C tỷ lệ kèo bóng đá trực tuyến hôm nay Informix (cụ thể là các bước hoàn toàn là các biến đổi ngữ pháp và các bước dựa trên thư viện thời gian chạy cơ bản) không cócon trỏ miễn phí_name
Tuyên bố trong ECPG. Điều này là do trong ECPG,Tuyên bố con trỏ
Không dịch thành tỷ lệ kèo bóng đá trực tuyến hôm nay cuộc gọi chức năng vào thư viện thời gian chạy sử dụng 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í_name
#Tuyên bố miễn phí_name
là từ đồng nghĩa với15940_15975
.
Chế độ tương thích Informix hỗ trợ tỷ lệ kèo bóng đá trực tuyến hôm nay cấu trúc khác so với cấu trúc được mô tả trongPhần 36.7.2. Xem bên dưới:
struct sqlvar_compat
Các thuộc tính toàn cầu là:
SQLD
#Số lượng trường trongSQLDA
Mô tả.
SQLVAR
#Con trỏ tới các thuộc tính trên mỗi trường.
desc_name
#Không được sử dụng, chứa đầy byte không.
desc_occ
#Kích thước tỷ lệ kèo bóng đá trực tuyến hôm nay cấu trúc được phân bổ.
desc_next
#Con trỏ đến cấu trúc SQLDA tiếp theo nếu tập kết quả chứa nhiều hơn tỷ lệ kèo bóng đá trực tuyến hôm nay bản ghi.
dành riêng
#Con trỏ không sử dụng, chứa null. Được giữ để tỷ lệ kèo bóng đá trực tuyến hôm nay thông tin.
Các thuộc tính trên trường ở bên dưới, chúng được lưu trữ trongSQLVAR
mảng:
SQLTYPE
#Loại trường. Hằng số ở trongsqltypes.h
sqllen
#Độ dài tỷ lệ kèo bóng đá trực tuyến hôm nay dữ liệu trường.
sqldata
#Con trỏ tới dữ liệu trường. Con trỏ là tỷ lệ kèo bóng đá trực tuyến hôm naychar *
Loại, dữ liệu được trỏ bởi nó ở định dạng nhị tỷ lệ kèo bóng đá trực tuyến hôm nay. Ví dụ:
Intval;
SQLIND
#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à tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ hợp lệ.Thực thi ... Sử dụng SQLDA;
Sau đó, giá trị con trỏ null có nghĩa là giá trị cho trường này là không null. Nếu không thì tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ hợp lệ vàsqlitype
phải được đặt đúng. Ví dụ:
if ( *(int2 *) sqldata- sqlvar [i] .sqlind! = 0)
sqlname
#Tên tỷ lệ kèo bóng đá trực tuyến hôm nay trường. Chuỗi kết thúc 0.
SQLformat
#Được bảo lưu trong Informix, giá trị tỷ lệ kèo bóng đá trực tuyến hôm nayPQFFormat
cho trường.
sqlitype
#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ố hóa, dữ liệu được xử lý theo loại đã đặt.
SQLILEN
#Độ dài tỷ lệ kèo bóng đá trực tuyến hôm nay dữ liệu chỉ báo null.
SQLXID
#Loại trường mở rộng, kết quả tỷ lệ kèo bóng đá trực tuyến hôm nayPQFTYPE
.
SQLTYPENAME
SQLTYPELEN
SQLOWNERLEN
SQLSourCetype
SQLOWNENSE
SQLSourceID
SQLFlags
sqlreserved
#không sử dụng.
SQLILONGDATA
#Nó bằng vớisqldata
nếusqllen
lớn hơn 32kb.
Ví dụ:
EXEC SQL bao gồm sqlda.h;
Để biết thêm thông tin, xemsqlda.h
tiêu đề vàsrc/giao diện/ecpg/test/compat_informix/sqlda.pgc
Kiểm tra hồi quy.
decadd
#Thêm hai giá trị loại thập tỷ lệ kèo bóng đá trực tuyến hôm nay.
int decadd (thập tỷ lệ kèo bóng đá trực tuyến hôm nay *arg1, thập tỷ lệ kèo bóng đá trực tuyến hôm nay *arg2, thập tỷ lệ kèo bóng đá trực tuyến hôm nay *sum);
Hàm nhận được tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới toán hạng đầu tiên của thập phân (arg1
), tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới toán hạng thứ hai của loại thập phân (arg2
) và tỷ lệ kèo bóng đá trực tuyến hôm nay 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_UNDERFLOW
Trong 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ỷ lệ kèo bóng đá trực tuyến hôm nay ứngerrno
Số lượng tỷ lệ kèo bóng đá trực tuyến hôm nay pgtypeslib.
DECCMP
#So sánh hai biến số thập tỷ lệ kèo bóng đá trực tuyến hôm nay.
int deccmp (thập tỷ lệ kèo bóng đá trực tuyến hôm nay *arg1, thập tỷ lệ kèo bóng đá trực tuyến hôm nay *arg2);
Hàm nhận được tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới giá trị thập phân đầu tiên (arg1
), tỷ lệ kèo bóng đá trực tuyến hôm nay 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 đến và giá trị đóarg2
điểm là bằng nhau
Deccopy
#Sao chép giá trị thập tỷ lệ kèo bóng đá trực tuyến hôm nay.
void deccopy (thập tỷ lệ kèo bóng đá trực tuyến hôm nay *src, thập tỷ lệ kèo bóng đá trực tuyến hôm nay *mục tiêu);
Hàm nhận được tỷ lệ kèo bóng đá trực tuyến hôm nay 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à tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới cấu trúc đích 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 tỷ lệ kèo bóng đá trực tuyến hôm nay loại thập phân.
int deccvasc (char *cp, int len, thập tỷ lệ kèo bóng đá trực tuyến hôm nay *np);
Hàm nhận được tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay nólen
.NP
là tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới giá trị thập phân giúp tiết kiệm kết quả của hoạt động.
Các định dạng hợp lệ là ví dụ:-2
,.794
,+3.44
,592.49E07
hoặ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_OVERFLOW
hoặcECPG_INFORMIX_NUM_UNDERFLOW
được trả về. Nếu đại diện ASCII không thể được tỷ lệ kèo bóng đá trực tuyến hôm nay tích cú pháp,ECPG_Informix_Bad_Numeric
được trả về hoặcECPG_Informix_Bad_Exponent
Nếu vấn đề này xảy ra trong khi tỷ lệ kèo bóng đá trực tuyến hôm nay tích số mũ.
DECCVDBL
#Chuyển đổi giá trị loại kép thành giá trị tỷ lệ kèo bóng đá trực tuyến hôm nay số thập phân.
int deccvdbl (Double dbl, thập tỷ lệ kèo bóng đá trực tuyến hôm nay *np);
Hàm nhận được biến tỷ lệ kèo bóng đá trực tuyến hôm nay loại gấp đôi nên được chuyển đổi dưới dạng đối số đầu tiên tỷ lệ kèo bóng đá trực tuyến hôm nay nó (DBL
). Là đối số thứ hai (NP
), hàm nhận được tỷ lệ kèo bóng đá trực tuyến hôm nay 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ị tỷ lệ kèo bóng đá trực tuyến hôm nay loại int thành giá trị tỷ lệ kèo bóng đá trực tuyến hôm nay loại thập phân.
int deccvint (int in, decimal *np);
Hàm nhận được biến tỷ lệ kèo bóng đá trực tuyến hôm nay loại int nên được chuyển đổi dưới dạng đối số đầu tiên tỷ lệ kèo bóng đá trực tuyến hôm nay nó (in
). Là đối số thứ hai (NP
), hàm nhận được tỷ lệ kèo bóng đá trực tuyến hôm nay 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ị tỷ lệ kèo bóng đá trực tuyến hôm nay số thập phân.
int deccvlong (lng dài, thập tỷ lệ kèo bóng đá trực tuyến hôm nay *np);
Hàm nhận được biến tỷ lệ kèo bóng đá trực tuyến hôm nay loại dài nên được chuyển đổi dưới dạng đối số đầu tiên tỷ lệ kèo bóng đá trực tuyến hôm nay nó (lng
). Là đối số thứ hai (NP
), hàm nhận được tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay.
int decdiv (thập tỷ lệ kèo bóng đá trực tuyến hôm nay *n1, thập tỷ lệ kèo bóng đá trực tuyến hôm nay *n2, số thập tỷ lệ kèo bóng đá trực tuyến hôm nay *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
.result
là tỷ lệ kèo bóng đá trực tuyến hôm nay 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ự tỷ lệ kèo bóng đá trực tuyến hôm nay chia thất bại. Nếu xảy ra tràn hoặc dòng chảy, chức năng trả vềECPG_INFORMIX_NUM_OVERFLOW
hoặcECPG_INFORMIX_NUM_UNDERFLOW
tương ứng. Nếu tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay.
int decmul (thập tỷ lệ kèo bóng đá trực tuyến hôm nay *n1, thập tỷ lệ kèo bóng đá trực tuyến hôm nay *n2, số thập tỷ lệ kèo bóng đá trực tuyến hôm nay *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
.result
là tỷ lệ kèo bóng đá trực tuyến hôm nay 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_OVERFLOW
hoặcECPG_INFORMIX_NUM_UNDERFLOW
DECSUB
#Trừ tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị thập phân từ khác.
int decsub (decimal *n1, decimal *n2, decimal *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
.result
là tỷ lệ kèo bóng đá trực tuyến hôm nay 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_OVERFLOW
hoặcECPG_INFORMIX_NUM_UNDERFLOW
Dectoasc
#Chuyển đổi tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay *np, char *cp, int len, int right)
Hàm nhận được tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới tỷ lệ kèo bóng đá trực tuyến hôm nay biến của loại thập phân (NP
) mà nó chuyển đổi thành biểu diễn văn bản tỷ lệ kèo bóng đá trực tuyến hôm nay nó.CP
là bộ đệm sẽ giữ kết quả tỷ lệ kèo bóng đá trực tuyến hôm nay hoạt động. Tham sốphải
Chỉ định, có bao nhiêu chữ số bên phải tỷ lệ kèo bóng đá trực tuyến hôm nay đ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 tỷ lệ kèo bóng đá trực tuyến hôm nay bộ đệm đầu ra, được biểu thị bằnglen
không đủ để giữ biểu diễn văn bản bao gồm cả byte theo dõi, chỉ tỷ lệ kèo bóng đá trực tuyến hôm nay*
ký tự được lưu trữ trong kết quả và -1 được trả về.
Hàm trả về -1 nếu bộ đệmCP
quá nhỏ hoặcECPG_INFORMIX_OUT_OF_MEMORY
Nếu bộ nhớ đã cạn kiệt.
DECTODBL
#Chuyển đổi tỷ lệ kèo bóng đá trực tuyến hôm nay biến số thập phân thành Double.
int Dectodbl (thập tỷ lệ kèo bóng đá trực tuyến hôm nay *np, double *dblp);
Hàm nhận được tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới giá trị thập phân để chuyển đổi (NP
) và tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay biến số thập phân thành số nguyên.
int Dectoint (thập tỷ lệ kèo bóng đá trực tuyến hôm nay *np, int *ip);
Hàm nhận được tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới giá trị thập phân để chuyển đổi (NP
) và tỷ lệ kèo bóng đá trực tuyến hôm nay 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_min .. int_max
).
Dectolong
#Chuyển đổi tỷ lệ kèo bóng đá trực tuyến hôm nay biến số thập phân thành số nguyên dài.
int Dectolong (thập tỷ lệ kèo bóng đá trực tuyến hôm nay *np, dài *lngp);
Hàm nhận được tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới giá trị thập phân để chuyển đổi (NP
) và tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay 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à tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay ngày.
int rstrdate (char *str, ngày *d);
Hàm nhận được biểu diễn văn bản tỷ lệ kèo bóng đá trực tuyến hôm nay ngày để chuyển đổi (str
) và tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới biến ngày (D
) rằng nó đặt đến 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ừ tỷ lệ kèo bóng đá trực tuyến hôm nay biến của loại ngày.
int rjulmdy (ngày d, ngắn mdy [3]);
Hàm nhận ngàyD
và tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay tháng,mdy [1]
sẽ được đặt thành giá trị tỷ lệ kèo bóng đá trực tuyến hôm nay 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 dung 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ị tỷ lệ kèo bóng đá trực tuyến hôm nay loại ngày.
int rdefmtdate (ngày *d, char *fmt, char *str);
Hàm nhận được tỷ lệ kèo bóng đá trực tuyến hôm nay 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 để tỷ lệ kèo bóng đá trực tuyến hôm nay tích ngày (FMT
) và chuỗi c char* chứa biểu diễn văn bản tỷ lệ kèo bóng đá trực tuyến hôm nay 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.YY
hoặcYyyy
Điều đó chỉ ra vị trí tỷ lệ kèo bóng đá trực tuyến hôm nay năm,mm
Để chỉ ra vị trí tỷ lệ kèo bóng đá trực tuyến hôm nay tháng vàDD
Để chỉ ra vị trí tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay 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ỉ chính xác thứ tự thứ tự tỷ lệ kèo bóng đá trực tuyến hôm nay năm, tháng và ngày.
ECPG_INFORMIX_BAD_DAY
- Chuỗi đầu vào không chứa tỷ lệ kèo bóng đá trực tuyến hôm nay ngày hợp lệ.
ECPG_INFORMIX_BAD_MONTH
- Chuỗi đầu vào không chứa tỷ lệ kèo bóng đá trực tuyến hôm nay tháng hợp lệ.
ECPG_INFORMIX_BAD_YEAR
- Chuỗi đầu vào không chứa tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay 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ừ tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay 3 số nguyên ngắn (mdy
) và tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới tỷ lệ kèo bóng đá trực tuyến hôm nay 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ề tỷ lệ kèo bóng đá trực tuyến hôm nay số đại diện cho ngày trong tuần cho tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị ngày.
int rdayofweek (ngày d);
Hàm nhận được biến ngàyD
Là đối số duy nhất của nó và trả về tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay biến dấu thời gian.
int dtcvasc (char *str, dấu thời gian *ts);
Hàm nhận chuỗi để tỷ lệ kèo bóng đá trực tuyến hôm nay tích cú pháp (str
) và tỷ lệ kèo bóng đá trực tuyến hôm nay 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.
Trong nội bộ chức năng này sử dụngpgtypestimestamp_from_asc
Hàm. Xem tham chiếu ở đó cho tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay 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 chuỗi để tỷ lệ kèo bóng đá trực tuyến hôm nay tích cú pháp (INBUF
), Mặt nạ định dạng để sử dụng (FMTSTR
) và tỷ lệ kèo bóng đá trực tuyến hôm nay 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ừ tỷ lệ kèo bóng đá trực tuyến hôm nay dấu thời gian từ tỷ lệ kèo bóng đá trực tuyến hôm nay thời gian khác và trả về tỷ lệ kèo bóng đá trực tuyến hôm nay biến của khoảng thời gian.
52329_52389
Hàm sẽ trừ biến dấu thời gian đóTS2
Các đ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 gianIV
Đ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 tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới biến dấu thời gian để chuyển đổi (TS
) và chuỗi sẽ giữ kết quả tỷ lệ kèo bóng đá trực tuyến hôm nay hoạt động (OUTPUT
). Nó chuyển đổiTS
với biểu diễn văn bản tỷ lệ kèo bóng đá trực tuyến hôm nay 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.
int dttofmtasc (dấu thời gian *ts, char *oput
Hàm nhận được tỷ lệ kèo bóng đá trực tuyến hôm nay 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
), tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới bộ đệm đầu ra (OUTPUT
), Độ dài tối đa đã được tỷ lệ kèo bóng đá trực tuyến hôm nay 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.
#Chuyển đổi tỷ lệ kèo bóng đá trực tuyến hôm nay biến khoảng thành chuỗi c char*.
int inasc (khoảng *i, char *str);
Hàm nhận được tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới biến khoảng để chuyển đổi (i
) và chuỗi sẽ giữ kết quả tỷ lệ kèo bóng đá trực tuyến hôm nay hoạt động (str
). Nó chuyển đổii
với biểu diễn văn bản tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay 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ạngFMT
và tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay nó.
Mặt nạ định dạng có thể bao gồm các ký tự chỉ định định dạng sau:
*
(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.
<
- trái với số trong chuỗi.
,
(dấu phẩy) - Số nhóm tỷ lệ kèo bóng đá trực tuyến hôm nay 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ố tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay chuỗi thành trường hợp trên.
void Rupshift (char *str);
Hàm nhận được tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới chuỗi và biến đổi mọi ký tự chữ thường thành chữ hoa.
Byleng
#Trả lại số lượng ký tự trong tỷ lệ kèo bóng đá trực tuyến hôm nay chuỗi mà không đếm khoảng trống kéo dài.
int Byleng (char *str, int len);
Hàm mong đợi tỷ lệ kèo bóng đá trực tuyến hôm nay chuỗi có độ dài cố định là đối số đầu tiên của nó (str
) và độ dài tỷ lệ kèo bóng đá trực tuyến hôm nay nó là đối số thứ hai tỷ lệ kèo bóng đá trực tuyến hôm nay nó (len
). Nó trả về số lượng ký tự quan trọng, đó là độ dài tỷ lệ kèo bóng đá trực tuyến hôm nay chuỗi mà không bị theo dõi.
ldchar
#Sao chép chuỗi có độ 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 có độ dài cố định để sao chép (SRC
), Độ dài tỷ lệ kèo bóng đá trực tuyến hôm nay nó (len
) và tỷ lệ kèo bóng đá trực tuyến hôm nay con trỏ tới bộ nhớ đích (Dest
). Lưu ý rằng bạn cần đặt trước ít nhấtlen+1
byte cho chuỗi đóDest
Điểm đến. Chức năng sao chép nhiều nhấtlen
Byte đến 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 tỷ lệ kèo bóng đá trực tuyến hôm nay biến thành NULL.
int rsetNull (int t, char *ptr);
Hàm nhận được tỷ lệ kèo bóng đá trực tuyến hôm nay số nguyên biểu thị loại biến và con trỏ tới chính biến được chuyển đến con trỏ c char*
Các loại sau tồn tại:
cchartype
- cho tỷ lệ kèo bóng đá trực tuyến hôm nay biến của loạichar
hoặcchar*
cshortType
- cho tỷ lệ kèo bóng đá trực tuyến hôm nay biến của loạingắn int
Cinttype
- cho tỷ lệ kèo bóng đá trực tuyến hôm nay biến của loạiint
cbooltype
- cho tỷ lệ kèo bóng đá trực tuyến hôm nay biến của loạiBoolean
CfloatsType
- cho tỷ lệ kèo bóng đá trực tuyến hôm nay biến của loạifloat
clongtype
- cho tỷ lệ kèo bóng đá trực tuyến hôm nay biến của loạiLong
CDoubletype
- cho tỷ lệ kèo bóng đá trực tuyến hôm nay biến của loạiDouble
CDECIMALTYPE
- cho tỷ lệ kèo bóng đá trực tuyến hôm nay biến của loạithập tỷ lệ kèo bóng đá trực tuyến hôm nay
CDATETYPE
- cho tỷ lệ kèo bóng đá trực tuyến hôm nay biến của loạingày
CDTimeType
- cho tỷ lệ kèo bóng đá trực tuyến hôm nay biến của loạiDấu thời gian
Đây là tỷ lệ kèo bóng đá trực tuyến hôm nay ví dụ về cuộc gọi đến chức năng này:
$ char c [] = "ABC";
Risnull
#Kiểm tra nếu tỷ lệ kèo bóng đá trực tuyến hôm nay 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ư tỷ lệ kèo bóng đá trực tuyến hôm nay 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à tỷ lệ kèo bóng đá trực tuyến hôm nay 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ả tỷ lệ kèo bóng đá trực tuyến hôm nay 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.
ECPG_INFORMIX_NUM_OVERFLOW
#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).
ECPG_INFORMIX_NUM_UNDERFLOW
#Hàm trả về giá trị này nếu tỷ lệ kèo bóng đá trực tuyến hôm nay 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).
ECPG_INFORMIX_DIVIDE_ZERO
#Hàm trả về giá trị này nếu tỷ lệ kèo bóng đá trực tuyến hôm nay nỗ lực chia cho 0 được quan sát. Bên trong nó được định nghĩa là -1202 (TheInformixĐịnh nghĩa).
ECPG_INFORMIX_BAD_YEAR
#Hàm trả về giá trị này nếu tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị xấu trong tỷ lệ kèo bóng đá trực tuyến hôm nay năm được tìm thấy trong khi phân tích tỷ lệ kèo bóng đá trực tuyến hôm nay ngày. Bên trong nó được định nghĩa là -1204 (TheInformixĐịnh nghĩa).
ECPG_INFORMIX_BAD_MONTH
#Hàm trả về giá trị này nếu tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị xấu trong tỷ lệ kèo bóng đá trực tuyến hôm nay tháng được tìm thấy trong khi phân tích tỷ lệ kèo bóng đá trực tuyến hôm nay ngày. Bên trong nó được định nghĩa là -1205 (TheInformixĐịnh nghĩa).
ECPG_INFORMIX_BAD_DAY
#Hàm trả về giá trị này nếu tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị xấu trong tỷ lệ kèo bóng đá trực tuyến hôm nay ngày được tìm thấy trong khi phân tích tỷ lệ kèo bóng đá trực tuyến hôm nay ngày. Bên trong nó được định nghĩa là -1206 (TheInformixĐịnh nghĩa).
ECPG_INFORMIX_ENOSHORTDATE
#Hàm trả về giá trị này nếu thói quen phân tích cú pháp cần tỷ lệ kèo bóng đá trực tuyến hôm nay 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).
ECPG_INFORMIX_DATE_CONVERT
#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).
ECPG_INFORMIX_OUT_OF_MEMORY
#Hàm trả về giá trị này nếu bộ nhớ cạn kiệt trong quá trình hoạt động tỷ lệ kèo bóng đá trực tuyến hôm nay chúng. Bên trong nó được định nghĩa là -1211 (TheInformixĐịnh nghĩa).
ECPG_INFORMIX_ENOTDMY
#Hàm trả về giá trị này nếu thói quen tỷ lệ kèo bóng đá trực tuyến hôm nay 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).
ECPG_Informix_Bad_Numeric
#Các hàm trả về giá trị này nếu 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 tỷ lệ kèo bóng đá trực tuyến hôm nay giá trị số vì nó chứa lỗi hoặc nếu tỷ lệ kèo bóng đá trực tuyến hôm nay 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 tỷ lệ kèo bóng đá trực tuyến hôm nay trong các biến số bị vô hiệu. Bên trong nó được định nghĩa là -1213 (TheInformixĐịnh nghĩa).
ECPG_Informix_Bad_Exponent
#Hàm trả về giá trị này nếu thói quen tỷ lệ kèo bóng đá trực tuyến hôm nay tích cú pháp không thể tỷ lệ kèo bóng đá trực tuyến hôm nay tích số mũ. Bên trong nó được định nghĩa là -1216 (TheInformixĐịnh nghĩa).
ECPG_INFORMIX_BAD_DATE
#Hàm trả về giá trị này nếu thói quen tỷ lệ kèo bóng đá trực tuyến hôm nay tích cú pháp không thể tỷ lệ kèo bóng đá trực tuyến hôm nay tích ngày. Bên trong nó được định nghĩa là -1218 (TheInformixĐịnh nghĩa).
ECPG_INFORMIX_EXTRA_CHARS
#Hàm trả về giá trị này nếu thói quen tỷ lệ kèo bóng đá trực tuyến hôm nay tích cú pháp được truyền thêm các ký tự nó không thể tỷ lệ kèo bóng đá trực tuyến hôm nay tích được. Bên trong nó được định nghĩa là -1264 (TheInformixĐịnh nghĩa).
Nếu bạn thấy bất cứ điều gì trong tài liệu không chính xác, không khớpMẫu nàyĐể báo cáo vấn đề tài liệu.