gpt4 book ai didi

sql - 无法从不同的模式查询 USER_TABLES

转载 作者:行者123 更新时间:2023-12-02 08:22:46 25 4
gpt4 key购买 nike

我有两个模式 TESTDEV。我在 TEST 模式中工作,我想在 DEV 模式中获取以 SDB 开头的表列表。所以我使用了以下查询:

      SELECT TABLE_NAME FROM DEV.USER_TABLES WHERE UPPER(TABLE_NAME) LIKE 'SDB%';

但我遇到了 ORA-00942 错误。这是补助金的问题吗?或者有没有其他方法可以获取 DEV 架构中的表列表。

最佳答案

你需要这个:

SELECT TABLE_NAME FROM all_tables where OWNER = 'DEV' and UPPER(TABLE_NAME) LIKE 'SDB%';

all_tables 包含您有权访问的数据库中的所有表,因此您应该从中选择该表。

你得到的ora是因为这不是一个特定的用户表,你不能从dev.ORACLE TABLES中选择,当你从那里选择时,不要指定模式

关于sql - 无法从不同的模式查询 USER_TABLES,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35315811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com