как использовать переменную в скрипте оракула для имени таблицы

У меня есть сценарий pl \ sql, где я хочу установить имя таблицы, используемой в сценарии, в переменную. Итак, из некоторых примеров, которые я нашел в Интернете, я написал код ниже. Первый раздел работает, так что я думаю, что мой общий синтаксис правильный, но второй раздел, где я пытаюсь использовать переменную для имени таблицы, это ошибки (& quot;SQL Error: ORA-00903: invalid table name& Quot;).

Кто-нибудь знает, что я делаю неправильно ... Я не делаю много PL \ SQL, поэтому, возможно, я просто упускаю что-то очевидное.

--works
variable numOfrecords number;
exec :numOfrecords := 10;
select * from customers2008 where rownum < :numOfrecords;

--does not work
 variable tableNm CHAR;
 exec :tableNm := 'customers2008';
 print tableNm;
 select * from :tableNm;

Ответы на вопрос(4)

Ваш ответ на вопрос