jfinal中动态sql是一般是怎么使用的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jfinal中动态sql是一般是怎么使用的相关的知识,希望对你有一定的参考价值。

动态sql一般用在存储过程中,可以在存储过程中使用DDL或DML语句,如创建删除操作。 语法:execute immediate 'DDL或DML语句' 参考技术A 本来说最好的办法是: User.dao.find("select * from user where name in (?, ?, ... ,? ) ", n1, n2... ,nn)。但jdbc 貌似不支持 in 语句的preparestatement,目前还没有想到好的办法。建议用 StringBuilder 拼装好 sql 再查询

oracle 中动态sql语句,表名为变量,怎么解

  表名可用变量,但一般需要用到动态sql,举例如下:
  declare
  v_date varchar2(8);--定义日期变量
  v_sql varchar2(2000);--定义动态sql
  v_tablename varchar2(20);--定义动态表名
  begin
  select to_char(sysdate,\'yyyymmdd\') into v_date from dual;--取日期变量
  v_tablename := \'T_\'||v_date;--为动态表命名
  v_sql := \'create table \'||v_tablename||\'
  (id int,
  name varchar2(20))\';--为动态sql赋值
  dbms_output.put_line(v_sql);--打印sql语句
  execute immediate v_sql;--执行动态sql
  end;
  执行以后,就会生成以日期命名的表。
参考技术A 表名可用变量,但一般需要用到动态sql,举例如下: declare v_date varchar2(8);--定义日期变量 v_sql varchar2(2000);--定义动态sql v_tablename varchar2(20);--定义动态表名 begin select to_char(sysdate,'yyyymmdd') into

以上是关于jfinal中动态sql是一般是怎么使用的的主要内容,如果未能解决你的问题,请参考以下文章

动态sql

mybatis 查询 动态sql语句怎么写

oracle 中动态sql语句,表名为变量,怎么解

在动态 SQL 的“IN”子句中使用 CSV 字符串值

Oracle动态游标实现动态SQL循环遍历,和静态游标的比较。

动态 SQL WHERE 子句生成