proc的乙個測試小程式

2021-05-24 00:36:15 字數 2116 閱讀 6971

資料庫:           release 11.1.0.6.0;

os:               windows xp;

編譯環境:        gcc version 4.5.1

code:

#include

#include

#include

#include "sqlda.h"

#include "sqlcpr.h"

exec sql include sqlca;

/*release_cursor=yes 使proc 在執行完後釋放與嵌入sql有關資源*/

exec oracle option (release_cursor = yes);

exec sql begin declare section;

varchar vc_user[20];

long al_empno=0;

char ac_ename[11]="";

char ac_hiredate[20]="";

double af_sal=0;

exec sql var ac_ename is string(11);

exec sql var ac_hiredate is string(20);

exec sql end declare section;

/*錯誤處理函式*/

void sql_error(char *msg)

main()

printf("empno=%ld,ename=%s,hiredate=%s,sal=%lf/n",al_empno,ac_ename,ac_hiredate,af_sal);

}exec sql close cur_emp;

exec sql rollback work release;

}編譯檔案:gcc -o conn conn.c -i  %oracle%/precomp/public -l %oracle%/precomp/lib -l orasql11

生成名為conn.exe檔案,下面是執行conn.exe的結果。

d:/codeblock/db>conn

empno=7369,ename=smith,hiredate=1980/12/17 00:00:00,sal=800.000000

empno=7499,ename=allen,hiredate=1981/02/20 00:00:00,sal=1600.000000

empno=7521,ename=ward,hiredate=1981/02/22 00:00:00,sal=1250.000000

empno=7566,ename=jones,hiredate=1981/04/02 00:00:00,sal=2975.000000

empno=7654,ename=martin,hiredate=1981/09/28 00:00:00,sal=1250.000000

empno=7698,ename=blake,hiredate=1981/05/01 00:00:00,sal=2850.000000

empno=7782,ename=clark,hiredate=1981/06/09 00:00:00,sal=2450.000000

empno=7788,ename=scott,hiredate=1987/04/19 00:00:00,sal=3000.000000

empno=7839,ename=king,hiredate=1981/11/17 00:00:00,sal=5000.000000

empno=7844,ename=turner,hiredate=1981/09/08 00:00:00,sal=1500.000000

empno=7876,ename=adams,hiredate=1987/05/23 00:00:00,sal=1100.000000

empno=7900,ename=james,hiredate=1981/12/03 00:00:00,sal=950.000000

empno=7902,ename=ford,hiredate=1981/12/03 00:00:00,sal=3000.000000

empno=7934,ename=miller,hiredate=1982/01/23 00:00:00,sal=1300.000000

乙個換算小程式引發的測試血案

請原諒我的標題寫的有些誇張,但實際情況往往比想象的更離奇。好了進入主題。小a最近正在學習c語言,這時候小a上小學的兒子小b跑過來問 爸爸,這道數學題怎麼算?小a看了看題目說 一百天是多少個禮拜零多少天?好了,我們的小a,看到題目後不假思索,一迅雷不及掩耳盜鈴之勢寫下了如下 include int m...

winpcap的乙個小的抓包測試程式

include pcap.h include pragma comment lib,ws2 32.lib pragma comment lib,wpcap.lib void main if alldevs null int i 0 for p alldevs p p p next int choos...

乙個java小程式

能讓阿拉伯數字讀成符合漢語語法和漢語習慣的中文.就這我 還做了一天呢 鬱悶.public class itcs string unit1 new string string unit2 new string string str args 0 string str 2 null system.out...