欢迎来到天天文库
浏览记录
ID:57395426
大小:99.50 KB
页数:23页
时间:2020-08-15
《proc个人笔记总结.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、王小龙[Proc个人笔记总结]procpro程序:通过在过程化语言中嵌入sql语句开发出的程序叫pro程序.宿主语言:sql语句所嵌入的语言为什么要使用proc/proc++:使c或者c++这种高效的语言成为访问oracle数据库的工具./*连接数据库*/execsqlconnect:usernameidentifiedby:password;//分开的execsqlconnect:usernamepasswd;//连着的/*查询*/execsqlselect字段into:变量froms_empwhereid=1;/*
2、断开数据库的连接*/execsqlcommitworkrelease;execsqlrollbackworkrelease;1.编写c的源代码如何编写一个c程序vi***.c2.编译链接gcc***.c3.执行1.编写源代码vi***.pc2.预编译proc***.pc开发一个proc程序的步骤会得到对应的c文件3.编译链接gcc***.c-lclntshgcc***.c-lorasql10(windows)gcc***.c-lorasql10-L库的位置4.执行./a.outvifirst.pc#include3、dio.h>在sql语句中使用c的变量最好加上:,这样强调说明是c中的变量,以防c中的变量和表中的字段名相同execsqlincludesqlca;intmain(){charuserpasswd[30]="openlab/open123";charvar_name[25];execsqlconnect:userpasswd;execsqlselectfirst_nameinto:var_namefroms_empwhereid=1;printf("var_name=%s",var_name);execsqlcom4、mitworkrelease;}procfirst.pc得到一个first.c1.写源代码vifirst.pc2.如果本地有proc则把first.pc预编译成first.cprocfirst.pc如果本地没有proc就把first.pc上传到服务器3.在服务器上编译链接gcc***.c-lclntsh4.执行/*写一个proc程序把s_emp表中的id=1的first_namesalary查询出来放入c的变量中然后输出这些信息*/#includeexecsqlincludesqlca;intmain5、(){charuserpwd[30]="openlab/open123";charvar_name[25];doublevar_salary;intid=2;execsqlconnect:userpwd;execsqlselectfirst_name,salaryinto:var_name,:var_salaryfroms_empwhereid=:id;printf("%s:%lf",var_name,var_salary);execsqlcommitworkrelease;}如何把proc程序改成proc++程序6、?#includeusingnamespacestd;execsqlincludesqlca;intmain(){execsqlbegindeclaresection;charuserpwd[30]="openlab/open123";charvar_name[25];doublevar_salary;intid=2;execsqlenddeclaresection;execsqlconnect:userpwd;execsqlselectfirst_name,salaryinto:var_name,7、:var_salaryfroms_empwhereid=:id;cout<8、e=second.cppparse=nonecode=cppnonec++推荐使用code代码风格默认是ansi_cc的方式c++需要使用cpp当code=cpp时则必须把sql中使用的宿主变量必须放在申明区.execsqlbegindeclaresection;/*变量定义*/execsqlenddeclaresection;p
3、dio.h>在sql语句中使用c的变量最好加上:,这样强调说明是c中的变量,以防c中的变量和表中的字段名相同execsqlincludesqlca;intmain(){charuserpasswd[30]="openlab/open123";charvar_name[25];execsqlconnect:userpasswd;execsqlselectfirst_nameinto:var_namefroms_empwhereid=1;printf("var_name=%s",var_name);execsqlcom
4、mitworkrelease;}procfirst.pc得到一个first.c1.写源代码vifirst.pc2.如果本地有proc则把first.pc预编译成first.cprocfirst.pc如果本地没有proc就把first.pc上传到服务器3.在服务器上编译链接gcc***.c-lclntsh4.执行/*写一个proc程序把s_emp表中的id=1的first_namesalary查询出来放入c的变量中然后输出这些信息*/#includeexecsqlincludesqlca;intmain
5、(){charuserpwd[30]="openlab/open123";charvar_name[25];doublevar_salary;intid=2;execsqlconnect:userpwd;execsqlselectfirst_name,salaryinto:var_name,:var_salaryfroms_empwhereid=:id;printf("%s:%lf",var_name,var_salary);execsqlcommitworkrelease;}如何把proc程序改成proc++程序
6、?#includeusingnamespacestd;execsqlincludesqlca;intmain(){execsqlbegindeclaresection;charuserpwd[30]="openlab/open123";charvar_name[25];doublevar_salary;intid=2;execsqlenddeclaresection;execsqlconnect:userpwd;execsqlselectfirst_name,salaryinto:var_name,
7、:var_salaryfroms_empwhereid=:id;cout<8、e=second.cppparse=nonecode=cppnonec++推荐使用code代码风格默认是ansi_cc的方式c++需要使用cpp当code=cpp时则必须把sql中使用的宿主变量必须放在申明区.execsqlbegindeclaresection;/*变量定义*/execsqlenddeclaresection;p
8、e=second.cppparse=nonecode=cppnonec++推荐使用code代码风格默认是ansi_cc的方式c++需要使用cpp当code=cpp时则必须把sql中使用的宿主变量必须放在申明区.execsqlbegindeclaresection;/*变量定义*/execsqlenddeclaresection;p
此文档下载收益归作者所有