Я пытаюсь запустить команду «describe table_name» в оракуле. Я использую dbeaver для доступа к оракулу. Но когда я запускаю команду, она показывает SQLException и сообщение об ошибке «неверный оператор sql». Как я могу выполнить операцию?
В чем причина того, что команда «описать» не работает в оракуле?
Ответы (4)
describe
не является оператором SQL, иначе он был бы задокументирован в справочнике по языку SQL:
Документацию по команде describe
можно найти в справочнике по командам SQL*Plus:
что означает, что он доступен только в SQL*Plus (и, возможно, также в SQL Developer). Это клиентская команда, поэтому используемый вами SQL-клиент должен ее поддерживать.
Выделите объект и нажмите f4 , это даст вам информацию о таблице/объекте.
https://dbeaver.io/forum/viewtopic.php?f=3&t=1937
поскольку @a_horse_with_no_name уже сказал, что desc не является оператором SQL. Таким образом, мы можем использовать этот ярлык для этого
Я только что попробовал это на SQL Developer, и это сработало. Возможно, его раньше не было, но это определенно SQL Developer 19.1.
Команда DESC[RIBE] — это только команда SQL*Plus, даже если вы попробуете ее в SQL Developer, она не сработает!
Источник : https://ss64.com/ora/desc.html
desc <schema_name>.<table_name>;
- person SME   schedule 10.05.2016