用动态sql来做可以比如 SQL> set verify off SQL> set serverout on SQL> declare 2 t date; 3 begin 4 execute immediate 'select sysdate-interval ''×'' &intervaltype from du al' into t; 5 dbms_output.put_line(to_char(t, 'yyyy-mm-dd hh24:mi:ss')); 6 end; 7 / 输入 times 的值: 2 输入 intervaltype 的值: day 2009-07-13 18:38:25PL/SQL 过程已成功完成。
用动态sql来做可以比如
SQL> set verify off
SQL> set serverout on
SQL> declare
2 t date;
3 begin
4 execute immediate 'select sysdate-interval ''×'' &intervaltype from du
al' into t;
5 dbms_output.put_line(to_char(t, 'yyyy-mm-dd hh24:mi:ss'));
6 end;
7 /
输入 times 的值: 2
输入 intervaltype 的值: day
2009-07-13 18:38:25PL/SQL 过程已成功完成。