使用 Oracle 调用接口 (OCI) 检测具有默认值的列

发布于 2024-07-12 23:07:32 字数 140 浏览 8 评论 0原文

我正在优化消息系统中的定制数据库层以提高性能。

我正在使用 ORACLE OCI OCIDescribeAny 函数来获取有关数据库表中列的元数据。

如何使用 OCI 调用检查元数据以查看列是否设置了默认值(在其架构定义中)。

I'm optimising a bespoke database layer in a messaging system to increase performance.

I'm using the ORACLE OCI OCIDescribeAny function to get meta-data about the columns in a database table.

How do I check the meta-data using an OCI call to see if a column has a default value set (in its schema definition).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

腻橙味 2024-07-19 23:07:32

看来你不能使用当前的 API。

调用接口程序员指南的列属性部分 没有引用它。

同样的问题也在OTN 上询问,唯一的答复是指向输出*_TAB_COLUMNS

It seems you can't with the current API.

The Column Attributes section of the Call Interface Programmer's Guide has no reference to it.

The same question was also asked on OTN and the only reply was pointing out *_TAB_COLUMNS.

掀纱窥君容 2024-07-19 23:07:32

您可以在 all_tab_columns 或 user_tab_columns 中找到它,因为您可以在那里找到列定义。

You can find it in all_tab_columns or user_tab_columns because there you can find the column definitions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文