
),或者写写最近学习C语言过程中的一些感悟和收获。#include<stdio.h>#include<string.h>#include<stdlib.h>#include<sqlca.h>/*save as UTF8*/void sql_error(char *);void sql_error(char *msg){printf("\n%s,%ld,%s\n", msg,sqlca.sqlcode,(char *)sqlca.sqlerrm.sqlerrmc);EXEC SQL ROLLBACK RELEASE;exit(-1);}void main(){char v1[60];char *username="scott";char *password="tiger";char c[4] = {0xE4,0xB8,0xAD,0};EXEC SQL WHENEVER SQLERROR DO sql_error("ORACLE ERROR: ");EXEC SQL CONNECT :username IDENTIFIED BY :password;EXEC SQL delete from t1;EXEC SQL insert into t1 (c1) values(:c);EXEC SQL select c1 into :v1 from t1 where rownum<2;EXEC SQL COMMIT RELEASE;printf("c1: %s \n", v1);}
proc demo1.pcgcc -o demo1 demo1.c -I$ORACLE_HOME/precomp/public -L$ORACLE_HOME/lib -lclntsh
[oracle@rac112 charset]$ export NLS_LANG=american_america.AL32UTF8[oracle@rac112 charset]$ ./demo1c1: 中[oracle@rac112 charset]$ export NLS_LANG=american_america.ZHS16GBK[oracle@rac112 charset]$ ./demo1c1: �
#include<stdio.h>#include<string.h>#include<stdlib.h>#include<sqlca.h>/*save as UTF8*/void sql_error(char *);void sql_error(char *msg){printf("\n%s,%ld,%s\n", msg,sqlca.sqlcode,(char *)sqlca.sqlerrm.sqlerrmc);EXEC SQL ROLLBACK RELEASE;exit(-1);}void main(){char v1[60];char *tmp="中" ;char *username="scott";char *password="tiger";char c[4];memcpy(c,tmp,strlen(tmp));EXEC SQL WHENEVER SQLERROR DO sql_error("ORACLE ERROR: ");EXEC SQL CONNECT :username IDENTIFIED BY :password;EXEC SQL delete from t1;EXEC SQL insert into t1 (c1) values(:c);EXEC SQL select c1 into :v1 from t1 where rownum<2;EXEC SQL COMMIT RELEASE;printf("c1: %s \n", v1);}
proc demo2.pcgcc -o demo2 demo2.c -I$ORACLE_HOME/precomp/public -L$ORACLE_HOME/lib -lclntsh
[oracle@rac112 charset]$ export NLS_LANG=american_america.AL32UTF8[oracle@rac112 charset]$ ./demo2c1: 中[oracle@rac112 charset]$ export NLS_LANG=american_america.ZHS16GBK[oracle@rac112 charset]$ ./demo2c1: �

美女图真的太难找了,好怕被告侵权啥的,以后可能就没有啦,只能给大家找点风景图来净化净化眼睛和心灵~
最后修改时间:2020-07-07 11:16:32
文章转载自扫地僧的故事,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




