动态 sql
兄弟们,我遇到一个小麻烦
就是动态拼sql 语句的. 我要的到某个表的记录中 drpc 字段的最大值. 而这个表是动态从变量的到的.
my_sql= " select max(drpc) into "+ get_drpc+ " from " +get_grsrbm
execute immediate :my_sql using gsqlca;
IF gsqlca.sqlcode <> 0 THEN
MessageBox ("失败", gsqlca.sqlerrtext, Exclamation!)
END IF
messagebox('',get_drpc)
dubug 后 into 后面的值是空 .
如果
my_sql= " select max(drpc) into get_drpc " from " +get_grsrbm
则说没有这个 get_drpc 列.
像这样的 sql 怎么拼才正确 .
就是动态拼sql 语句的. 我要的到某个表的记录中 drpc 字段的最大值. 而这个表是动态从变量的到的.
my_sql= " select max(drpc) into "+ get_drpc+ " from " +get_grsrbm
execute immediate :my_sql using gsqlca;
IF gsqlca.sqlcode <> 0 THEN
MessageBox ("失败", gsqlca.sqlerrtext, Exclamation!)
END IF
messagebox('',get_drpc)
dubug 后 into 后面的值是空 .
如果
my_sql= " select max(drpc) into get_drpc " from " +get_grsrbm
则说没有这个 get_drpc 列.
像这样的 sql 怎么拼才正确 .
...全文
相关推荐
sql语句、动态SQL语句基本语法
动态SQL语句动态SQL是在运行时构建和执行的SQL语句,通常用于处理不确定的查询结构或在程序逻辑中生成SQL。这在需要根据用户输入或其他变量来改变查询条件时非常有用。
(建议收藏)一文多图,彻底搞懂Floyd算法(多源最短路径)
前言 在图论中,在寻路最短路径中除了Dijkstra算法以外,还有Floyd算法也是非常经典,然而两种算法还是有区别的,Floyd主要计算多源最短路径。 在单源正权值最短路径,我们会用Dijkstra算法来求最短路径,并且算法的思想很简单—贪心算法:每次确定最短路径的一个点然后维护(更新)这个点周围点的距离加入预选队列,等待下一次的抛出确定。虽然思想很简单,实现起来是非常复杂的,我们需要邻接矩阵(表)储存长度,需要优先队列(或者每次都比较)维护一个预选点的集合。还要用一个boolean数组标记是否已经确定、
MyBatis动态拼接SQL
在某些场景下,我们可能需要根据业务逻辑动态地拼接SQL语句,以实现更复杂的查询需求。这就是MyBatis动态SQL的功能所在。
MyBatis 执行动态 SQL语句详解
同时,动态 SQL 还可以帮助我们避免 SQL 注入问题,提高代码的可读性和可维护性。在实际开发中,熟练掌握动态 SQL 的使用可以大大提高我们的工作效率。
Mybatis实现动态代理,动态SQL
Mybatis框架提供了多种方式来实现动态代理和动态SQL,可以根据不同的需求选择合适的方法来实现动态代理和动态SQL。


