Ⅰ、动态SQL的写法开始prepend="字符串"判断条件的对象属性名property="字符串"如果是属性关键字是比较条件时,字符串存放要比较的值compareValue="字符串">结束Ⅱ、动态SQL的标签一元标签标签共同的属性 prepend,open,close二元标签:如果参数相等于值则查...
分类:
数据库 时间:
2015-02-04 18:32:37
阅读次数:
178
sql server、db2、oracle 存储过程动态sql语句示例...
分类:
数据库 时间:
2015-02-02 21:38:35
阅读次数:
213
今天在 FORM BUILDER中用execute immediate 'sql staments'执行动态sql时报错。后查发现form中用forms_ddl函数执行动态sql,并且此函数暗含了commit;详细介绍如下:一、FORMS_DDL函数FUNCTION FORMS_DDL(statem...
分类:
数据库 时间:
2015-01-30 15:12:32
阅读次数:
536
MyBatis的动态SQL是基于OGNL表达式的,它可以帮助我们方便的在SQL语句中实现某些逻辑。MyBatis中用于实现动态SQL的元素主要有:ifchoose(when,otherwise)trimwheresetforeachif就是简单的条件判断,利用if语句我们可以实现某些简单的条件选择。...
分类:
数据库 时间:
2015-01-28 15:58:26
阅读次数:
189
目录1.给动态语句传值(USING 子句)2.从动态语句检索值(INTO子句)3.动态调用存过4.将返回值传递到PL/SQL记录类型;同样也可用%rowtype变量5.传递并检索值.INTO子句用在USING子句前6.多行查询选项.对此选项用insert语句填充临时表7.动态定义游标--动态执行sq...
分类:
数据库 时间:
2015-01-28 09:32:49
阅读次数:
249
execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sqlsp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的, 如:exec sp_executesql @sql, N'@count int out,@id varch...
分类:
数据库 时间:
2015-01-26 18:38:07
阅读次数:
257
TEST在XML映射SQL的文件中,很多情况下会使用到大于号、小于号等特殊符号,这时候如果不进行控制是无法编译通过的,这时候需要用到符号进行说明,将此类符号不进行解析,其实,这个问题不止在MyBatis上通用,而是它通用于任何XML的文件中使用,比如Hibernate、Wabacus、Spring等...
分类:
数据库 时间:
2015-01-24 18:45:26
阅读次数:
163
在那个年代,大家一般用拼接字符串的方式来构造动态 SQL 语句创建应用,于是 SQL 注入成了很流行的攻击方式。在这个年代, 参数化查询 [1] 已经成了普遍用法,我们已经离 SQL 注入很远了。但是,历史同样悠久的 XSS 和 CSRF 却没有远离我们。由于之前已经对 XSS 很熟悉了,所以我对用...
分类:
其他好文 时间:
2015-01-22 19:35:52
阅读次数:
262
oracle221
游标
游标的简介:
逐行处理查询结果,以编程的方式访问数据
游标的类型:
1,隐式游标:在 PL/SQL 程序中执行DML SQL 语句时自动创建隐式游标,名字固定叫sql。
2,显式游标:显式游标用于处理返回多行的查询。
3,REF 游标:REF 游标用于处理运行时才能确定的动态 SQL 查询的结果
隐式游标:
q在PL/SQL中使用DML语句时自动创建隐式游标...
分类:
数据库 时间:
2015-01-19 00:20:24
阅读次数:
330
1. Select语句构成元素
1.1 Select *
避免使用select *
当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,SQL在解析的过程中, 会将’*’ 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间...
分类:
数据库 时间:
2015-01-17 08:51:18
阅读次数:
295