不确定如何从TOAD查询Oracle Apex 19.1表

时间:2019-05-25 06:08:13

标签: oracle oracle-apex

我已经在Oracle XE 18c上安装了Oracle Apex 19.1。然后,我创建了一个Apex工作区,Apex为此工作区自动创建了一个名为MYSCHEMA的架构。 Apex报告了“使用数据文件MYSCHEMA使用默认表空间APEX_1270566619000339创建的数据库用户D:\APP\USER\PRODUCT\18.0.0\ORADATA\XE\XEPDB1\APEX_1270566619000339.DBF"。我还在MYSCHEMA中创建了一个名为EMPLOYEES的表。

我以前有一个11g XE,我将其卸载并替换为Oracle XE 18c。我可以使用与TOAD中先前数据库相同的XE数据库进行连接。它会自动提取新的OraDB18Home1。我没有更改tnsnames.ora。我可以使用与MYSCHEMA相同的密码连接到SYS用户。

但是,当我使用Apex时,我没有看到EMPLOYEES表创建

select *
from   all_tables
where  table_name like '%EMPLOYEE%';

我要去哪里错了?

PS。我现在注意到“连接为SYSDBA”已打开,并且如果我选择“以普通身份连接”,它将无法连接到用户MYSCHEMA。我尝试了设置时使用的所有密码(2)。不确定是否应该使用默认密码。

1 个答案:

答案 0 :(得分:1)

  

然后我创建了一个Apex工作区,Apex为此工作区自动创建了一个我称为MYSCHEMA的架构

您可以这样做,但不必这样做。如果数据库中已经有一个架构,其中包含将在开发Apex应用程序时使用的表,则可以将该架构分配给工作区。

但是好-您选择创建一个新的架构。

您可以以SYS(必须为AS SYSDBA)身份进行连接,所以请这样做。通过运行来更改MYSCHEMA的密码

alter user myschema identified by some_password;

然后使用MYSCHEMA作为用户名和SOME_PASSWORD作为其密码在TOAD中创建一个新连接。该连接将为NORMAL