一个很简单的SQL语句,帮忙写下
CREATE TABLE TEMP NOLOGGING AS
SELECT A.*,
FROM date_20111226 a
WHERE TYPE5='离子' AND ACC_NAME LIKE '%3%' ;
commit;
想把上面这段话写成一个过程,date_20111226 这个是个变量,每周跑一次,下一次在26+7号,这一天,
怎么写成
DECLARE
sql_1 varchar2(100);
BEGIN
sql_1:='CREATE TABLE TEMP NOLOGGING AS
SELECT A.*,
FROM date_'||to_char((sysdate-1),'yyyymmdd')||' a
WHERE TYPE5='离子' AND ACC_NAME LIKE '%3%' ;
END;
这样啊,问题在于where后面那个条件应该怎么写,whERE TYPE5='离子' AND ACC_NAME LIKE '%3%' ;
本人小菜鸟,知道的人解答下哈