IF v_date ='20130101' then v_table='2012_12; v_date='20121231'+1; end if;这样写
可以的。CREATE OR REPLACE PROCEDURE TBS.QQ_TEST_1 AS j number; begin j := 0; if j = 0 then dbms_output.put_line(SYSDATE); dbms_output.put_line(SYSDATE); end if;END QQ_TEST_1; /
当然可以,语法正确就OK if 表达式 then 表达式1; 表达式2; ... end if
PS: 在oracle中,赋值用 :=,字符串连接 ||
可以,直接用 IF v_date='20130101' then v_date:='2012_12'; v_date:='20121231'||1; end if; 即可。
v_table='2012_12;
v_date='20121231'+1;
end if;这样写
AS
j number;
begin
j := 0;
if j = 0 then
dbms_output.put_line(SYSDATE);
dbms_output.put_line(SYSDATE);
end if;END QQ_TEST_1;
/
if 表达式
then
表达式1;
表达式2;
...
end if
IF v_date='20130101' then
v_date:='2012_12';
v_date:='20121231'||1;
end if;
即可。