gpt4 book ai didi

oracle - 如何在 SQLPlus Oracle select 中指定 tablespace_name

转载 作者:行者123 更新时间:2023-12-02 05:26:26 24 4
gpt4 key购买 nike

我的设置如下

SQL> SELECT tablespace_name, table_name
FROM all_tables
WHERE tablespace_name = 'MYSPACE';

TABLESPACE_NAME TABLE_NAME
-------------------------- ------------------------------
MYSPACE MYTABLENAME
MYSPACE MYOTHERTABLENAME

现在我想SELECT * FROM MYSPACE.MYTABLENAME;但这显然不是你的做法。

ERROR at line 1:
ORA-00942: table or view does not exist

我的预期结果是从该表中获取所有记录。如果是 MySQL,我就会这么做。

谢谢

最佳答案

您正在从表空间中进行选择,该表空间与您的所有者/架构名称不同。这就是为什么。例如,表空间 SYSTEM 拥有所有者 SYS。您确实从 Sys.xxx 中进行选择;

好的。

SELECT owner, tablespace_name, table_name
FROM all_tables
WHERE tablespace_name = 'MYSPACE';

然后

select * from [ owner ].[ table_name ];

(值得一提:从dba_tables/user_tables中选择..)

关于oracle - 如何在 SQLPlus Oracle select 中指定 tablespace_name,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31026655/

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