我无法在我的Pro * C代码中准备此语句。当我运行此语句时,出现以下错误: 通用标签

是否可以使用EXEC SQL执行此语句?

有帮助吗?

解决方案

不,您不能这样做,因为describe是一个SQL * Plus命令(在幕后它查询数据字典)。

如果您需要实际描述表,为了以编程方式解释列的列和数据类型,则需要执行动态SQL方法4。

请参阅此链接以获取良好的描述: http://download.oracle.com/docs/cd/E11882_01/appdev.112/e10825/pc_15ody.htm#i22863

希望有帮助。

其他提示

您不应调用describe函数或尝试这样做。

使用信息模式视图或其他Oracle特定于视图的视图(例如all_tab_columns),以便可以将消耗性格式的模式元数据获取到应用程序中。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top