テーブル名を変数として設定したい
理由: 私は db リンクを介して oracle db から mysql db に移動し、mysql db には日付を含むいくつかのテーブル名があります-例:data_20121126
ここに私の声明があります:
DECLARE
tbname VARCHAR2 (200);
BEGIN
SELECT ab.teste
INTO tbname
FROM (SELECT '"data_'
|| REPLACE (TO_CHAR (SYSDATE - 1, 'yyyy.mm.dd'),
'.',
'')
|| '"@myDB'
AS teste
FROM DUAL) ab;
SELECT * FROM tbname;
END;
誰か助けてくれませんか?
前もって感謝します