sql語句where條件是變量 如何用動態(tài)SQL語句給變量賦值?
如何用動態(tài)SQL語句給變量賦值?1、首先最基本的賦值就是默認值了。2、然后還可以通過數(shù)據(jù)表查詢給變量賦值,如下圖所示的數(shù)據(jù)表。3、可以通過select語句直接給變量賦值。4、賦值以后可以輸出一下看看結(jié)
如何用動態(tài)SQL語句給變量賦值?
1、首先最基本的賦值就是默認值了。
2、然后還可以通過數(shù)據(jù)表查詢給變量賦值,如下圖所示的數(shù)據(jù)表。
3、可以通過select語句直接給變量賦值。
4、賦值以后可以輸出一下看看結(jié)果。
5、然后可以看到結(jié)果和數(shù)據(jù)表的值是一樣的。
6、最后比較常用的還有set方式賦值。
oracle中動態(tài)sql語句,表名為變量,怎么解?
表名可用變量,但一般需要用到動態(tài)sql,舉例如下: declare v_date varchar2(8)--定義日期變量 v_sql varchar2(2000)--定義動態(tài)sql v_tablename varchar2(20)--定義動態(tài)表名 begin select to_char(sysdate,"yyyymmdd") into v_date from dual--取日期變量 v_tablename := "T_"||v_date--為動態(tài)表命名 v_sql := "create table "||v_tablename||" (id int, name varchar2(20))"--為動態(tài)sql賦值 dbms_output.put_line(v_sql)--打印sql語句 execute immediate v_sql--執(zhí)行動態(tài)sql end 執(zhí)行以后,就會生成以日期命名的表。