问一个有关oracle sql的小问题
各位好!
小弟有一个问题请教大家:
DECLARE
table_name varchar2(100); --//存储完整表名
table_flag varchar2(6); --//存储月表的后缀(时间yyyymm)
BEGIN
select to_char(sysdate,'yyyymm') into table_flag from dual; --//获得月表的时间 yyyymm
table_name := 'bo_text'||table_flag; --//完整表名
dbms_output.put_line(table_name); --//验证表名是否正确
delete from ||table_name; --//删除表内数据
END;
/
exit
红色部分这样写是不正确的,请问要怎么写才行?
谢谢各位。
------解决方案--------------------
SQL code
declare sql nvarchar(500);
sql:='delete from'||table_name;
exec sql;
------解决方案--------------------
不行!