Поддерживает ли Pro * C / C ++ операторы «описать объект [схему]»?

StackOverflow https://stackoverflow.com/questions/7830592

  •  27-10-2019
  •  | 
  •  

Вопрос

Я не могу подготовить этот оператор в моем коде Pro * C.Когда я запускаю этот оператор, я получаю следующую ошибку:

родовое слово

Есть ли способ выполнить этот оператор с помощью EXEC SQL?

Это было полезно?

Решение

Нет, вы не можете этого сделать, потому что description - это команда SQL * Plus (внутри она запрашивает словарь данных).

Если вам действительно нужно описать таблицу, чтобы программно интерпретировать столбцы и типы данных столбцов, вам потребуется выполнить динамический метод SQL 4.

Подробное описание см. по этой ссылке: http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10825/pc_15ody.htm#i22863

Надеюсь, это поможет.

Другие советы

Вы не должны вызывать функцию описания или пытаться сделать это.

Используйте представления информационной схемы или другие представления, специфичные для Oracle, такие как all_tab_columns, чтобы вы могли получать метаданные схемы в удобном формате для своего приложения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top