当前位置: 首页 > news >正文

专业科技公司网站欣赏公司网站建设记哪个科目

专业科技公司网站欣赏,公司网站建设记哪个科目,深圳网站建设i9988,宁乡建设局网站代码#xff1a;xx.pc /* 功能#xff1a;演示了Oracle滚动游标进行更新(或删除)操作定义游标时注意事项#xff1a; 1. DECLARE CURSOR语句必须是使用游标的第一条语句 2. 游标名称是一个标识符#xff0c;而不是宿主变量#xff0c;其长度是可以任意的#xff0c;但只有…代码xx.pc /* 功能演示了Oracle滚动游标进行更新(或删除)操作 定义游标时注意事项 1. DECLARE CURSOR语句必须是使用游标的第一条语句 2. 游标名称是一个标识符而不是宿主变量其长度是可以任意的但只有前31个字符有效 3. 游标所对应的SELECT语句不能包含INTO子句 4. 游标语句(DECLARE,OPEN,FETCH,CLOSE)必须在同一个预编译单元内 */ #include stdio.h #include string.h #include stdlib.h #include sqlca.h #pragma comment(lib, orasql10.lib) int connect(); void cursor(); void sql_error(); void main() { EXEC SQL WHENEVER SQLERROR DO sql_error(); // 安装错误处理句柄 if(connect() 0) { cursor(); EXEC SQL COMMIT RELEASE; // 提交事务断开连接 } else printf(连接失败\n); } int connect() // connect to oracle database { char username[10], password[10], server[10]; strcpy(username, scott); strcpy(password, scott); strcpy(server, orcl); EXEC SQL CONNECT :username IDENTIFIED BY :password USING :server; if(sqlca.sqlcode 0) return 0; else return sqlca.sqlcode; } void sql_error() // print error infomation { printf(%.*s\n, sqlca.sqlerrm.sqlerrml, sqlca.sqlerrm.sqlerrmc); } void cursor() // 游标操作 { int eno; // 定义宿主变量 char name[10], action; float salary; EXEC SQL DECLARE emp_cursor SCROLL CURSOR FOR Select empno, ename, sal from emp FOR UPDATE; // 定义游标用于更新(或删除) EXEC SQL OPEN emp_cursor; // 打开游标 EXEC SQL WHENEVER NOT FOUND DO BREAK; // 游标数据提取完毕后退出循环 for(; ;) { printf(\nF: 第一行P前一行N下一行L最后一行\n); printf(C: 当前行X退出\n请输入具体操作); scanf(%c, action); fflush(stdin); switch(action) { case F: case f: EXEC SQL FETCH FIRST emp_cursor into :eno, :name, :salary; break; case P: case p: EXEC SQL FETCH PRIOR emp_cursor into :eno, :name, :salary; break; case N: case n: EXEC SQL FETCH NEXT emp_cursor into :eno, :name, :salary; break; case L: case l: EXEC SQL FETCH LAST emp_cursor into :eno, :name, :salary; break; case C: case c: EXEC SQL FETCH CURRENT emp_cursor into :eno, :name, :salary; break; case X: case x: EXEC SQL CLOSE emp_cursor; return; } if(salary 2000) { EXEC SQL UPDATE emp set comm:salary*0.1 where CURRENT of emp_cursor; // 使用游标更新当前行 printf(name: %s, 工资: %4.0f, 补助: %6.2f\n, name, salary, salary * 0.1); } else printf(name %s(%d), salary %4.0f\n, name, strlen(name), salary); } printf(sqlca.sqlerrd[2] %d\n, sqlca.sqlerrd[2]); // sqlca.sqlerrd[2]存放着Select语句作用的行数 }
http://wiki.neutronadmin.com/news/45010/

相关文章:

  • 建设网站哪家比较好类似wordpress的系统有哪些
  • 建设局官方网站淘宝网站是语言用什么做的
  • 网站建设公司的市场定位网站建设与维护期末考试题
  • 免费网站设计工具甘肃崇信县门户网站
  • 网站建设太金手指六六二九本地电商平台有哪些
  • 网站建站网站299266co制作网站
  • 抚州建设网站欧洲站vat激活
  • 2021免费正能量网站入口me域名免费注册
  • 厦门有什么好企业网站北京网站排名优化
  • 建设网站的网站公司wordpress 在线阅读pdf
  • 网站导航栏下面的文章腾讯云网站免费建设
  • 个人备案网站做电影站威海住房和城乡建设局官方网站
  • 杭州网站设计 网站百度推广开户渠道
  • 上海网站建设 知名觉wordpress shift+enter
  • 公司网站主页怎么做安卓app快速开发
  • 只买域名怎么做网站毕设什么类型网站容易做
  • 网站建设色织梦rss转wordpress
  • 自助建站网站建设设计公司网站内链建设方法
  • 制作微信网页的网站小叮当网站建设
  • 云一网站公司网站 源文件
  • 朋友做网站网站挣了好多钱什么是网络营销?
  • 网站排名优化原理模板网站如何引擎收录
  • 工商局网站怎么做增项婚庆公司网页设计模板
  • 如何找回网站备案密码深圳网站建设哪家比较好
  • 宜和购物电视购物官方网站wordpress微信登录
  • 网站一级导航怎么做门户网站建设方案的公司
  • 无锡网站排名公司网站建设论文参考文献
  • 陕西seo优化安卓优化大师官方版本下载
  • 怎么在百度搜索自己的网站免费域名申请网站大全下载
  • 网站上线要多久wordpress 小程序投稿