我不是 DBA,但我是(主要是!)能干的 SQL 报告编写者。我可以麻烦各位 DBA 提供一些专业知识吗?
我可以毫无问题地将 SQL Developer 连接到 Oracle XE 的数据字典,即查看数据字典的信息作为 SQL Developer 中的 ERD,显示属于 HR 的表以及这些表之间的关系,表示为 PK 和 FK 之间的链接个别表。
但是,当我将数据字典从我工作场所的 11g Oracle DB 导入 SQL Developer 时,它会带回我指向 SQL Developer 的模式的所有表,但没有显示这些表之间的关系 - 即属于架构的表的 PK/FK。
此功能是否必须手动写入 ERD,还是应将表关系信息作为构成数据字典的表的一部分提供?
我有一个查询在 Oracle 数据库 (11g) 中命中多个表。我无权访问服务器本身。我使用 SQL Developer 或 SQL*Plus 进行连接。
大约有 3100 万行和 7 列,我想将其转储到 CSV 文件中。
我怎样才能做到这一点?
我从 Oracle 的网页安装了 Oracle SQL Developer。它似乎在我的计算机上没有安装 Oracle 客户端的情况下工作。这怎么可能?我还为 Oracle 安装了 Toad,它似乎需要 Oracle 客户端。
下面是错误
状态:失败 -Io 异常:网络适配器无法建立连接
它从我的系统连接,但无法从网络上的其他系统连接。ping 命令工作正常,tnsping也工作正常。任何建议和帮助都非常有帮助。
问题已解决,感谢支持...不是数据库问题...是网络问题...
我正在尝试创建一个 DBLink。SQL Developer 是我正在使用的客户端。我的远程用户的密码中包含 *。我很难弄清楚这一点。此语法不起作用:
CREATE DATABASE LINK my_link
CONNECT TO daniel identified by *password
USING 'hostname:port/servicename';
Run Code Online (Sandbox Code Playgroud)
我尝试了 '\' 并将密码包装在 {}'s,' 中,但无济于事。我收到“命令未正确结束”错误。任何建议都会有所帮助。我知道这是一个简单的问题,但无法通过谷歌搜索来解决。
是否可以在 Oracle SQL Developer 中导出查询结果而不必执行两次查询?在工作表中运行 SQL 查询,然后右键单击结果集窗口 -> 导出数据 -> 文本将再次运行查询。
在 Oracle SQL Developer 中,有没有办法在 SQL 查询中包含 SQL 文件?就像\include{myfile.tex}LaTeX 中的命令一样。
例子:
file1.sql 包含 FROM my_table;file2.sql 包含 SELECT * \include{file1.sql}执行file2.sql从Oracle SQL Developer中应该是相当于执行SELECT * FROM my_table;。
我使用 .tbl 文件创建了一个外部表,现在我尝试从该表中选择所有行,使用:
select * from users_load;
Run Code Online (Sandbox Code Playgroud)
但我收到这个错误:
ORA-29913: error in executing ODCIEXTTABLEFETCH callout
ORA-30653: reject limit reached
Run Code Online (Sandbox Code Playgroud)
你知道为什么会发生这个错误吗?这个表有数百万行,我不知道是否可以因为这个......
我习惯了 Ctrl-N 在 SSMS 中给我一个新的查询窗口。我如何在 Oracle 中执行此操作?
查询是一个
CREATE TABLE t as SELECT .....;
Run Code Online (Sandbox Code Playgroud)
陈述。断开连接后,我能否可靠地指望 Oracle 完成此操作?
重新连接后,如何查看此查询的状态?