proc个人笔记总结选编.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
proc个人笔记总结选编

王小龙 [Proc个人笔记总结] proc pro程序:通过在过程化语言中 嵌入sql语句 开发出的程序叫pro程序. 宿主语言:sql语句所嵌入的语言 为什么要使用 proc /proc++:使c 或者c++ 这种高效的语言成为访问 oracle数据库的工具. /*连接数据库*/ exec sql connect:username identified by :password; //分开的 exec sql connect:usernamepasswd; //连着的 /*查询*/ exec sql select 字段 into :变量 from s_emp where id=1; /*断开数据库的连接*/ exec sql commit work release; exec sql rollback work release; 1.编写c的源代码 如何编写一个c程序 vi ***.c 2.编译 链接 gcc ***.c 3.执行 1.编写源代码 vi ***.pc 2.预编译 proc ***.pc 开发一个proc程序的步骤 会得到对应的c文件 3.编译 链接 gcc ***.c -lclntsh gcc ***.c -lorasql10 (windows) gcc ***.c -lorasql10 -L 库的位置 4.执行 ./a.out vi first.pc #include stdio.h 在sql语??中使用c的变量最好加上:,这样强调说明是c中的变量,以防c中的变量和表中的字段名相同 exec sql include sqlca; int main(){ char userpasswd[30]=openlab/open123; char var_name[25]; exec sql connect:userpasswd; exec sql select first_name into :var_name from s_emp where id=1; printf(var_name=%s\n,var_name); exec sql commit work release; } proc first.pc 得到一个 first.c 1.写源代码 vi first.pc 2.如果本地有 proc 则把 first.pc 预编译成 first.c proc first.pc 如果本地没有proc 就把first.pc 上传到服务器 3.在服务器上 编译链接 gcc ***.c -lclntsh 4.执行 /*写一个proc程序 把s_emp 表中的id=1的first_name salary 查询出来 放入c的变量中 然后输出这些信息*/ #include stdio.h exec sql include sqlca; int main(){ char userpwd[30]=openlab/open123; char var_name[25]; double var_salary; int id=2; exec sql connect:userpwd; exec sql select first_name,salary into :var_name,:var_salary from s_emp where id=:id; printf(%s:%lf\n,var_name,var_salary); exec sql commit work release; } 如何把proc程序 改成 proc++程序? #include iostream using namespace std; exec sql include sqlca; int main(){ exec sql begin declare section; char userpwd[30]=openlab/open123; char var_name[25]; double var_salary; int id=2; exec sql end declare section; exec sql connect:userpw

文档评论(0)

jiayou10 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档