tỷ lệ kèo bóng đá tối nay | ||||
---|---|---|---|---|
prev | Backward nhanh | Chương 31.ECPG- nhúngSQLtrong C | Chuyển tiếp nhanh | NEXT |
ECPG có thể được chạy trong cái gọi làInformix. Nếu chế độ này hoạt động, nó sẽ cố gắngInformixPrecompiler choInformixE/SQL. Nói chung sẽ nói điều này sẽEXEC SQLnguyên thủy để giới thiệu SQL nhúng
$ int j = 3;
Có hai tỷ lệ kèo bóng đá tối nay: Informix, Informix_SE
Khi liên kết các chương trình sử dụng tỷ lệ kèo bóng đá tối nay này,libcompatĐiều đó
Bên cạnh đường cú pháp được giải tỷ lệ kèo bóng đá tối nay trước đó,Informixtỷ lệ kèo bóng đá tối nay
Informixtỷ lệ kèo bóng đá tối nayInformixtỷ lệ kèo bóng đá tối nay cho phép bạnInformixHành vi; Nó cho phépInformixHiện tại. Hơn nữa, tỷ lệ kèo bóng đá tối nay sốtỷ lệ kèo bóng đá tối nay'sCác loại DateTime và IntervalNămVì vậy, bạn sẽ không tìm thấy hỗ trợ trong ECPG cho điều đó
Câu lệnh này đóng kết nối hiện tại. Trong thực tế,Ngắt kết nối hiện tại.
$ Đóng cơ sở dữ liệu; / * Đóng kết nối hiện tại */
decadd
Thêm hai giá trị loại thập phân.
int decadd (thập phân *arg1, thập phân *arg2, thập phân *sum);
Hàm nhận được tỷ lệ kèo bóng đá tối nay con trỏ tới toán hạng đầu tiênarg1), aarg2) và tỷ lệ kèo bóng đá tối nay con trỏ tới tỷ lệ kèo bóng đá tối nay giá trị của loạisum). Khi thành công, chức năng trả về 0.
DECCMP
So sánh hai biến số thập phân.
int deccmp (thập phân *arg1, thập phân *arg2);
Hàm nhận được tỷ lệ kèo bóng đá tối nay con trỏ tới số thập phân đầu tiênarg1), tỷ lệ kèo bóng đá tối nay con trỏ tớiarg2) và
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 so vớiarg2Điểm
0, nếu giá trị đóarg1Điểm đến và giá trị màarg2điểm là bằng nhau
Deccopy
Sao chép giá trị thập phân.
void deccopy (thập phân *src, thập phân *mục tiêu);
Hàm nhận được tỷ lệ kèo bóng đá tối nay con trỏ tới giá trị thập phânSRC) và tỷ lệ kèo bóng đá tối nay con trỏ tới cấu trúc đíchTarget) như
deccvasc
Chuyển đổi giá trị từ biểu diễn ASCII của nó thành A
int deccvasc (char *cp, int len, thập phân *np);
Hàm nhận được tỷ lệ kèo bóng đá tối nay con trỏ để chuỗi đóCP) cũng như nólen. NPlà tỷ lệ kèo bóng đá tối nay con trỏ tới giá trị thập phân mà
Đị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ặcECPG_INFORMIX_NUM_OVERFLOWhoặcECPG_INFORMIX_NUM_UNDERFLOWđược trả về.ECPG_Informix_Bad_NumericISECPG_INFORMIX_BAD_EXPONIONENếu vấn đề này
deccvdbl
Chuyển đổi giá trị loại đôi thành giá trị của loại
int deccvdbl (Double dbl, decimal *np);
Hàm nhận được biến của loại đôi màDBL). Là đối số thứ hai (NP), hàm nhận được tỷ lệ kèo bóng đá tối nay con trỏ tới
Hàm trả về 0 khi thành công và giá trị âm
Deccvint
Chuyển đổi giá trị loại int thành giá trị của loại
int deccvint (int in, decimal *np);
Hàm nhận được biến của loại int màin). Là đối số thứ hai (NP), hàm nhận được tỷ lệ kèo bóng đá tối nay con trỏ tới
Hàm trả về 0 khi thành công và giá trị âm
Deccvlong
Chuyển đổi giá trị dài loại thành giá trị của loại
int deccvlong (lng dài, thập phân *np);
Hàm nhận được biến của loại dài màlng). Là đối số thứ hai (NP), hàm nhận được tỷ lệ kèo bóng đá tối nay con trỏ tới
Hàm trả về 0 khi thành công và giá trị âm
DECDIV
chia hai biến số thập phân.
int decdiv (thập phân *n1, thập phân *n2, số thập phân *result);
Hàm nhận được con trỏ đến các biến màN1) vàN2) Toán tử vàN1/N2. resultlà a
Khi thành công, 0 được trả về và giá trị âm nếuECPG_INFORMIX_NUM_OVERFLOWhoặcECPG_INFORMIX_NUM_UNDERFLOWtỷ lệ kèo bóng đá tối nay ứng.ECPG_INFORMIX_DIVIDE_ZERO.
Decmul
Nhân hai giá trị thập phân.
int decmul (thập phân *n1, thập phân *n2, số thập phân *result);
Hàm nhận được con trỏ đến các biến màN1) vàN2) Toán tử vàN1*N2. Kết quảlà a
Khi thành công, 0 được trả về và giá trị âm nếuECPG_INFORMIX_NUM_OVERFLOWhoặcECPG_INFORMIX_NUM_UNDERFLOW
Decsub
Trừ tỷ lệ kèo bóng đá tối nay giá trị thập phân từ khác.
int decsub (thập phân *n1, thập phân *n2, số thập phân *result);
Hàm nhận được con trỏ đến các biến màN1) vàN2) Toán tử vàN1-N2. Kết quảlà a
Khi thành công, 0 được trả về và giá trị âm nếuECPG_INFORMIX_NUM_OVERFLOWhoặcECPG_INFORMIX_NUM_UNDERFLOW
Dectoasc
Chuyển đổi tỷ lệ kèo bóng đá tối nay biến số thập phân thành ASCII của nó
int Dectoasc (thập phân *np, char *cp, int len, int right)
Hàm nhận tỷ lệ kèo bóng đá tối nay con trỏ tới tỷ lệ kèo bóng đá tối nay biến của loạiNP) mà nó chuyển đổi thànhCPlà bộ đệm sẽ giữ kết quả củaphảiChỉ định, có bao nhiêu chữ số bên phải của dấu thập phânphảito -1 chỉ ra rằng tất cảlenkhông*ký tự được lưu trữ trong kết quả và -1
Hàm trả về -1 nếu bộ đệmCPquá nhỏ hoặcECPG_INFORMIX_OUT_OF_MEMORYNếu bộ nhớ là
DECTODBL
Chuyển đổi tỷ lệ kèo bóng đá tối nay biến số thập phân thành Double.
int Dectodbl (thập phân *np, double *dblp);
Hàm nhận được tỷ lệ kèo bóng đá tối nay con trỏ tới giá trị thập phânNP) và tỷ lệ kèo bóng đá tối nay con trỏ tớiDBLP).
Khi thành công, 0 được trả về và giá trị âm nếu
Dectoint
Chuyển đổi tỷ lệ kèo bóng đá tối nay biến thành nhập số thập phân thành số nguyên.
int dectoint (thập phân *np, int *ip);
Hàm nhận được tỷ lệ kèo bóng đá tối nay con trỏ tới giá trị thập phânNP) và tỷ lệ kèo bóng đá tối nay con trỏ tớiip).
Khi thành công, 0 được trả về và giá trị âm nếuECPG_INFORMIX_NUM_OVERFLOWIS
Lưu ý rằng việc triển khai ECPG khác vớiInformixtriển khai.Informixgiới hạn tỷ lệ kèo bóng đá tối nay-INT_MAX ..).
Dectolong
Chuyển đổi tỷ lệ kèo bóng đá tối nay biến thành nhập số thập phân thành tỷ lệ kèo bóng đá tối nay thời gian dài
int Dectolong (thập phân *np, dài *lngp);
Hàm nhận được tỷ lệ kèo bóng đá tối nay con trỏ tới giá trị thập phânNP) và tỷ lệ kèo bóng đá tối nay con trỏ tớilngp).
Khi thành công, 0 được trả về và giá trị âm nếuECPG_INFORMIX_NUM_OVERFLOWIS
Lưu ý rằng việc triển khai ECPG khác vớiInformixTriển khai.Informixgiới hạn tỷ lệ kèo bóng đá tối nay thời gian dài-Long_Max .. Long_Max).
rdatestr
Chuyển đổi tỷ lệ kèo bóng đá tối nay ngày thành chuỗi c char*.
int rdatestr (ngày d, char *str);
Hàm nhận được hai đối số, mục đầu tiên làDvàYYYY-MM-DD, Vì vậy
Hàm trả về 0 khi thành công và giá trị âm
Lưu ý rằng việc triển khai của ECPG khác vớiInformixThực hiện.Informix27417_27556
rstrdate
phân tích biểu diễn văn bản của tỷ lệ kèo bóng đá tối nay ngày.
int rstrdate (char *str, ngày *d);
Hàm nhận được biểu diễn văn bản củastr) và aD). Chức năng này không cho phép bạnInformixđó làmm/dd/yyyy. Trong nội bộ, cái nàyrdefmtdate
. Vì thế,rstrdate
không nhanh hơn và nếu bạn córdefmtdate
cho phép bạn chỉ định
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 tỷ lệ kèo bóng đá tối nay con trỏ tới tỷ lệ kèo bóng đá tối nay biến ngàyD) mà nó đặt theo hiện tại
bên trong 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
int rjulmdy (ngày d, ngắn mdy [3]);
Hàm nhận ngàyDvà tỷ lệ kèo bóng đá tối nay con trỏ tới tỷ lệ kèo bóng đá tối nay mảng 3 ngắnmdy. Biếnmdy [0]sẽ được đặt để chứa sốmdy [1]sẽ được đặtmdy [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 A
int rdefmtdate (ngày *d, char *fmt, char *str);
Hàm nhận được tỷ lệ kèo bóng đá tối nay con trỏ tới giá trị ngày màD), Mặt nạ định dạng để sử dụng để phân tích cú phápFMT) và c char*str). Văn bảnyyhoặcYyyyĐiều đómmĐể chỉ ra vị trí của thángDDĐể chỉ ra vị trí
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
ECPG_INFORMIX_ENOTDMY-
ECPG_INFORMIX_BAD_DAY-
ECPG_INFORMIX_BAD_MONTH-
ECPG_INFORMIX_BAD_YEAR-
Trong nội bộ Hàm này được triển khai để sử dụngpgtypesdate_defmt_asc
Hàm. Nhìn thấy
rfmtdate
Chuyển đổi tỷ lệ kèo bóng đá tối nay biến số ngày thành văn bản của nó
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ữstr).
Khi thành công, 0 được trả về và giá trị âm nếu tỷ lệ kèo bóng đá tối nay
Trong nội bộ chức năng này sử dụngpgtypesdate_fmt_asc
Hàm, xem
rmdyjul
Tạo giá trị ngày từ tỷ lệ kèo bóng đá tối nay mảng gồm 3 số nguyên ngắn
int rmdyjul (ngắn mdy [3], ngày *d);
Hàm nhận được mảng của 3 ngắnmdy) và tỷ lệ kèo bóng đá tối nay con trỏ tới
Hiện tại chức năng luôn trả về 0.
Nội bộ chức năng được triển khai để sử dụngpgtypesdate_mdyjul
.
rdayofweek
34782_34860
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ề
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
Nội bộ chức năng được triển khai để sử dụ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ưutsĐ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ó trong
int dtcvasc (char *str, dấu thời gian *ts);
Hàm nhận chuỗi để phân tích.str) và tỷ lệ kèo bóng đá tối nay con trỏ tới dấu thời gianTS).
Hàm trả về 0 khi thành công và giá trị âm
Trong nội bộ chức năng này sử dụngpgtypestimestamp_from_asc
Hàm.
DTCVFMTASC
Phân tích dấu thời gian từ biểu diễn văn bản của nó trong
Hàm nhận được chuỗi để phân tích cú pháp (INBUF), Mặt nạ định dạng để sử dụng (FMTSTR) và tỷ lệ kèo bóng đá tối nay con trỏ tới dấu thời gianTS).
Các chức năng này được thực hiện bằng phương tiệnpgtypestimeStamp_defmt_asc
. Xem
Hàm trả về 0 khi thành công và giá trị âm
DTSUB
Trừ tỷ lệ kèo bóng đá tối nay dấu thời gian từ người khác và trả lại a
38470_38530
Hàm sẽ trừ biến dấu thời gian đóTS2Các điểm từ dấu thời gianTS1Điểm đến vàIVĐiểm đến.
Khi thành công, chức năng trả về 0 và âm
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 đá tối nay con trỏ tới dấu thời gianTS) vàOUTPUT). Nó chuyển đổiTSvới biểu diễn văn bản của nó trongYYYY-MM-DD HH: MM: SS.
Khi thành công, chức năng trả về 0 và âm
dttofmtasc
Chuyển đổi biến dấu thời gian thành c char c* bằng cách sử dụng a
int dttofmtasc (dấu thời gian *ts, char *oput
Hàm nhận được tỷ lệ kèo bóng đá tối nay con trỏ tới dấu thời gian tớiTS), tỷ lệ kèo bóng đá tối nay con trỏ tới bộ đệm đầu raOUTPUT), Độ dài tối đastr_len) và mặt nạ định dạng để sử dụng choFMTSTR).
Khi thành công, chức năng trả về 0 và âm
Trong nội bộ, chức năng này sử dụngpgtypestimestamp_fmt_asc
Hàm.
inasc
Chuyển đổi tỷ lệ kèo bóng đá tối 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 đá tối nay con trỏ tới khoảng thời giani) vàstr). Nó chuyển đổiivới biểu diễn văn bản của nó trongYYYY-MM-DD HH: MM: SS.
Khi thành công, chức năng trả về 0 và âm
rfmtlong
Chuyển đổi giá trị số nguyên dài thành văn bản của nó
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à tỷ lệ kèo bóng đá tối nay con trỏ tới bộ đệm đầu raOutbuf. Nó chuyển đổi lâu dài
Mặt nạ định dạng có thể được cấu tạo từ
*(dấu hoa thị) - nếu điều này
&(Ampersand) - Nếu
#- Turn Hàng đầu Zeroes
<- Bên trái
,(dấu phẩy) - Số nhóm
.(giai đoạn) - this
-(trừ) - trừ
+(cộng) - dấu cộng cộng
(- Điều này thay thế cho
)- Nhân vật này
$- Tiền tệ
Rupshift
Chuyển đổi tỷ lệ kèo bóng đá tối 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 đá tối nay con trỏ tới chuỗi và
Byleng
Trả lại số lượng ký tự trong tỷ lệ kèo bóng đá tối nay chuỗi không có
int Byleng (char *str, int len);
hàm mong đợi tỷ lệ kèo bóng đá tối nay chuỗi có độ dài cố định là nóstr) và nólen). Nó trả về số lượng đáng kể
ldchar
Sao chép chuỗi có độ dài cố định vào tỷ lệ kèo bóng đá tối nay kết thúc null
void ldchar (char *src, int len, char *dest);
Hàm nhận được chuỗi có độ dài cố định để sao chépSRC), độ dài của nó (len) và con trỏ đến đíchDest). Lưu ý rằng bạnlen+1byte cho chuỗi đóDestĐiểm đến. Chức năng sao chép nhiều nhấtlenbyte đến vị trí mới (ít hơn nếu
RGetMSG
int rgetMSG (int msgnum, char *s, int maxsize);
Hàm này tồn tại nhưng không được triển khai tại
rtypalign
int rtypalign (int offset, int type);
Hàm này tồn tại nhưng không được triển khai tại
rtypmsize
int rtypmsize (int type, int len);
Hàm này tồn tại nhưng không được triển khai tại
rtypwidth
int rtypwidth (int sqltype, int sqllen);
Hàm này tồn tại nhưng không được triển khai tại
rsetNull
Đặt tỷ lệ kèo bóng đá tối nay biến thành NULL.
int rsetNull (int t, char *ptr);
Hàm nhận được tỷ lệ kèo bóng đá tối nay số nguyên biểu thị
Các loại sau tồn tại:
cchartype- cho acharhoặcchar*
cshortType- cho angắn int
Cinttype- cho tỷ lệ kèo bóng đá tối nay biếnint
cbooltype- cho aBoolean
cfloatType- cho afloat
clongtype- cho aLong
CDoubletype- cho aDouble
cdecimaltype- cho athập phân
CDATETYPE- cho angày
CDTimeType- cho aDấu thời gian
Đây là tỷ lệ kèo bóng đá tối 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 đá tối nay biến là null.
int risnull (int t, char *ptr);
Hàm nhận được loại biến để kiểm traT) cũng như tỷ lệ kèo bóng đá tối nay con trỏ tới điều nàyPTR). Lưu ý rằngrsetNull
Để biết danh sách có thể
Đây là tỷ lệ kèo bóng đá tối 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ả lỗi và tất cả chúng
Hàm trả về giá trị này nếu xảy ra tràn trongInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu xảy ra dòng chảyInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu cố gắng chia choInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu giá trị xấu trong tỷ lệ kèo bóng đá tối nay nămInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu giá trị xấu trong tỷ lệ kèo bóng đá tối nay thángInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu giá trị xấu trong tỷ lệ kèo bóng đá tối nay ngàyInformixĐịnh nghĩa).
Các chức năng trả về giá trị này nếu tỷ lệ kèo bóng đá tối nay thói quen phân tích cú pháp cầnInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu xảy ra lỗiInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu bộ nhớ đã cạn kiệtInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu thói quen phân tích cú pháp làMMDDYY) Nhưng không phải tất cả các trường được liệt kêInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu phân tích cú phápInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu bên trong nó làInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu bên trong nó làInformixĐịnh nghĩa).
Hàm trả về giá trị này nếu bên trong nó làInformixĐịnh nghĩa).