常量的SQL语句
一个没有绑定变量的SQL语句、SQL语句块或是存储过程就被称为常量的SQL语句。OTL通过一个静态的函数来执行这样的SQL语句。
例如:
// static otl_cursor::direct_exec()
 otl_cursor::direct_exec(db, // connect object"create table test_tab(f1 int, f2 varchar(30))");  // create table
  otl_cursor::direct_exec(db, // connect object"drop table test_tab", // SQL statement or PL/SQL blockotl_exception::disabled // disable OTL exceptions,// in other words, ignore any// database error); // drop table// or otl_connect::direct_exec()
 db.direct_exec // connect object  ("create table test_tab(f1 int, f2 varchar(30))");  // create table
 db.direct_exec // connect object  ("drop table test_tab", // SQL statement or PL/SQL blockotl_exception::disabled // disable OTL exceptions,// in other words, ignore any// database error); // drop table// or otl_connect::operator<<(const char*)
 db<<"create table test_tab(f1 number, f2 varchar2(30))";try{db<<"drop table test_tab""; // SQL statement or PL/SQL block }catch(otl_exception&){// ignore a database error
  }
otl_cursor是OTL的一个内部类。它是对direct_exec()函数的一个底层类。因为以后版本该类可能不再对外提供,所以不建议使用。
下面这个例子为direct_exe()返回结果值的例子:
// static otl_cursor::direct_execlong rpc=otl_cursor::direct_exec(db, // connect object"delete from test_tab where f1>=95");cout<<"Rows deleted: "<<rpc<<endl;// or otl_connect:direct_execlong rpc=db.direct_exec // connect object("delete from test_tab where f1>=95");cout<<"Rows deleted: "<<rpc<<endl;

转载于:https://www.cnblogs.com/fnlingnzb-learner/p/5903315.html

OTL翻译(9) --常量的SQL语句相关推荐

  1. OTL翻译(4) -- otl_stream类

    otl_stream Otl_stream是具体实现otl_stream_concept的类.任何的SQL语句.SQL语句块和存储过程都能通过otl_stream进行处理. 传统的数据库API处理SQ ...

  2. oracle数据库日志翻译工具,sql语句翻译工具

    sql语句看不懂,今天看了朋友写的一个sql语句,没看懂什么意思,还 这个应该是SQL2005以上版本的语句,且该语句用于临时用途:with关键字从resume表生成一个CTE(用表表达式,仅作用于单 ...

  3. oracle网页怎么翻译成中文,sql语句翻译成中文小工具

    sql语句看不懂,今天看了朋友写的一个sql语句,没看懂什么意思,还 这个应该是SQL2005以上版本的语句,且该语句用于临时用途:with关键字从resume表生成一个CTE(用表表达式,仅作用于单 ...

  4. oracle多条sql语句常量,如何在Oracle中一次执行多条sql语句

    有时我们需要一次性执行多条sql语句,而用来更新的sql是根据实际情况用代码拼出来的 解决方案是把sql拼成下面这种形式: begin update TB_VG set seq = 1, vessel ...

  5. mysql设置了utf8mb4还是报错_第07期:有关 MySQL 字符集的 SQL 语句

    本篇为理清字符集的续篇(上一篇:第06期:梳理 MySQL 字符集的相关概念),重点讲述字符集涉及到的 sql 语句用法. 一.character introducer翻译过来就是字符引导.也就是针对 ...

  6. 修改 decimal 默认值为0.00 sql_被经理邀请去“爬山”,只是因为我写错了一条SQL语句?...

    作者:isysc1 链接:https://juejin.im/post/5f06a2156fb9a07e5f5180df 来源:掘金 前戏 SQL 写的妙,涨薪呱呱叫! 新来的实习生小杨写了一条 SQ ...

  7. 面试题: !=!=未看12 略多 sql语句练习 非常 有用

    JAVA面试总结 2015年03月25日 16:53:40 阅读数:4306 刚才看到的,先转载过来,没准以后用到-- 面试总结 2013年8月6日: 问题2:Hibernate的核心接口有哪些?   ...

  8. 笔记----SQL语句

    SQL语句 1. 四个表:course.score.student.teacher 2. SQL的题 2.1 查询姓"猴"的学生名单 2.2 查询课程编号为"2" ...

  9. mysql执行sql语句按钮_mysql执行sql语句过程

    开发人员基本都知道,我们的数据存在数据库中(目前最多的是mysql和oracle,由于作者更擅长mysql,所以这里默认数据库为mysql),服务器通过sql语句将查询数据的请求传入到mysql数据库 ...

最新文章

  1. 生成树、最小生成树的一些性质以及邻域的概念
  2. art-template入门(一)之介绍
  3. python float 精度_浅谈Python里面小数点精度的控制
  4. Netty工作笔记0038---Netty模型--通俗版
  5. linux ubuntu 获取ip,linux系统(ubuntu)怎么查看ip地址
  6. PAT排名汇总(排序)
  7. dump文件 linux,Linux下快速分析DUMP文件
  8. js获取浏览器内核版本信息
  9. 714 买卖股票的最佳时机含手续费(状态机dp)
  10. 计算机替换字体怎么操作,电脑怎么更换字体-电脑更换字体的方法 - 河东软件园...
  11. 沈颖刚:生物柴油或是高原柴油货车污染治理有效途径
  12. java 字符串4%3e=3,gson 生成的json字符串带\u003c,\u003d,\u003e的解决方案
  13. java编写websocket客户端
  14. 最全最精准的IE浏览器判断和国内套壳浏览器判断(360,QQ,搜狗,百度等)
  15. Git 分支篇之远程分支
  16. STL之string用法详解
  17. Atlas 200 DK
  18. 财务舞弊(本福特——KS验证)
  19. 给女友的网页小惊喜--相册万花筒
  20. PostgreSQL常用指令

热门文章

  1. java script this_JavaScript this 关键字
  2. 小学计算机技术指导纲要,《中小学信息技术课程指导纲要(试行)》
  3. 宝塔添加多占点_宝塔面板启用WordPress多站点子域名、子目录
  4. python随机数生成的方法_python生成随机数的方法
  5. Java 入门基础——面向对象的特征
  6. 1688比赛中的配对次数
  7. php authcode java_PHP(authcode)加密解密
  8. 形态学操作——击中击不中变换
  9. css中变量_CSS中的变量
  10. int max+1小于0_INT_MAX常数,C ++中的示例