【发布时间】:2016-07-19 10:46:53
【问题描述】:
我一直在为我的工作启动 oracle。但是我一直在使用MS。现在我在 User-Shema 结构上有问题。我尝试使用 sql 查询创建表,但表是在我想要的其他地方创建的。 (我已经创建了一个名为 LPA 的用户)我刚刚编写了查询,并且表位于 (GeneralDatabase) Tablespaces->Users->(Here) 中。我想在表文件夹下的 LPA 模式中创建一个表。我一直在寻找它,但我无法得到它。所以需要一些帮助。
PS:我发现我需要与用户连接,而不是使用 TS_LPA(那是我的表空间)写入查询。但我也无法与用户 LPA 连接。(可以说这是我的第一个问题)
【问题讨论】:
-
是的,当您以用户“LPA”的身份连接并创建表时,它属于用户“LPA”并且位于 LPA 模式中。通常,表空间被设置为用户的默认值,因此您不需要关心它。 (顺便说一句,这些都不是 PL/SQL - 那是编程语言。)
-
其实我知道连接后我要使用的查询。问题是;我已经尝试了所有我能找到的连接查询。 (连接 LPA/密码;我认为应该可以工作:()但是我尝试连接时一直出现相同的错误:“无效的 sql 语句”所以我仍然无法连接为 LPA。
-
那么您的问题是如何使用您的桌面工具连接到您的开发数据库?
-
不完全是。我正在我的工具上连接制造数据库。但问题是;当我尝试创建表时,它是在制造数据库表空间中创建的。 LPA 是我的制造用户,我正在尝试在其中设计我的表格。我不知道也许我误解了。
-
如果您以 LPA 身份连接,那么
create table test (id int)将创建 LPA.TEST 表。如果它正在工作,但只是没有使用您想要的表空间,则在create语句的末尾指定tablespace ts_lpa,并可能与 DBA 谈谈将其设为 LPA 用户的默认值。
标签: oracle plsql oracle10g oracle-sqldeveloper plsqldeveloper