Как устранить ошибку ORA01722 из функции rownum - PullRequest
0 голосов
/ 11 ноября 2019

Получение приведенной ниже ошибки при запросе ORA-01722: неверный идентификатор

select * 
from [table_name] 
where rownum<5;

1 Ответ

0 голосов
/ 11 ноября 2019

Похоже, вы пытаетесь использовать синтаксис SQL Server в Oracle. Чтобы заключить в кавычки идентификаторы в Oracle, используйте двойные кавычки, а не скобки.

SELECT *
       FROM "table_name"
       WHERE rownum < 5;

Но это будет работать только в том случае, если таблица была создана с использованием строчного имени в явном виде, также с использованием кавычек. Скорее всего, это не так, и поэтому вы вообще не хотите использовать цитаты.

SELECT *
       FROM table_name
       WHERE rownum < 5;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...