sql语句where条件是变量 如何用动态SQL语句给变量赋值?
如何用动态SQL语句给变量赋值?
1、首先最基本的赋值就是默认值了。
2、然后还可以通过数据表查询给变量赋值,如下图所示的数据表。
3、可以通过select语句直接给变量赋值。
4、赋值以后可以输出一下看看结果。
5、然后可以看到结果和数据表的值是一样的。
6、最后比较常用的还有set方式赋值。
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 执行以后,就会生成以日期命名的表。
sql语句where条件是变量 为什么要用动态sql语句 sql语句大全实例教程
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。