获取数据库视图

发布于 2024-11-05 11:46:17 字数 229 浏览 1 评论 0原文

CREATE VIEW customer_ro (name, language, credit)
      AS SELECT cust_last_name, nls_language, credit_limit
      FROM customers

我如何从数据库中获取特定视图的别名(即名称、语言和信用)。(oracle)....

我需要通过 jdbc 使用它...

CREATE VIEW customer_ro (name, language, credit)
      AS SELECT cust_last_name, nls_language, credit_limit
      FROM customers

How do i get the names of the aliases(i.e name, language, and credit) with respect to a particular view from the database.(oracle)....

i need to use it via jdbc...

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

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

发布评论

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

评论(1

握住你手 2024-11-12 11:46:17

尽管视图不再出现在 USER_TABLES 中,但它们仍然出现在 USER_TAB_COLUMNS 中(以及 DBA_ALL_ 等效项)。所以你可以这样做:

SELECT COLUMN_NAME
FROM USER_TAB_COLUMNS
WHERE TABLE_NAME = 'CUSTOMER_RO'
ORDER BY COLUMN_ID;

从 jdbc 中你可以参数化它,但否则相同的查询将起作用。

Although views no longer appear in USER_TABLES, they are still in USER_TAB_COLUMNS (and DBA_ and ALL_ equivalents). So you can do this:

SELECT COLUMN_NAME
FROM USER_TAB_COLUMNS
WHERE TABLE_NAME = 'CUSTOMER_RO'
ORDER BY COLUMN_ID;

From jdbc you'd parameterise that, but otherwise the same query will work.

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