问题标签 [oracle-sqldeveloper]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - 在 sqldeveloper 中运行其他脚本的脚本
我有许多用于构建数据库的脚本。这些需要按一定的顺序执行。是否可以在 SQL Developer (1.5.3) 中创建一个脚本来运行其他脚本?
我知道我可以用 sqlplus 做到这一点,但我希望有一种我不知道的类似能力。
oracle - SQLDeveloper 使用超过 100MB 的 PGA
也许这很正常,但在我的 Oracle 11g 数据库中,我看到使用 Oracle 的 SQL Developer 的程序员经常消耗超过 100MB 的 UGA 和 PGA 内存组合。我想知道这是否正常以及可以做些什么。我们的数据库在 32 位版本的 Windows 2008 上,因此内存限制越来越受到关注。我正在使用以下查询来显示内存使用情况:
似乎每次在 SQLDeveloper 中打开表时,资源使用率都会上升,但即使它关闭,内存也不会消失。如果表在打开时进行排序,问题会更严重,因为这似乎会使用更多内存。我知道这将如何在排序时使用内存,甚至在它仍然打开的时候,但是在它关闭后使用内存对我来说似乎是错误的。谁能证实这一点?
更新:我发现我的号码是关闭的,因为不了解UGA 在专用服务器模式下存储在 PGA 中。这使得数字低于原来的水平,但问题仍然存在,SQL Developer 似乎使用了过多的 PGA。
oracle - 如何使用 oracle sql developer tool 为表中的字段设置空值?
Oracle SQL Developer 允许您直接将字段值更新到表中,而无需编写 sql 脚本。但是它不允许您为字段设置空值?生成的更新脚本如下: UPDATE "TABLE" SET field_required = 'null' WHERE ROWID = 'AAAnnZAAFAAAGMfAAC' AND ORA_ROWSCN = '14465324'
知道如何在不编写更新语句的情况下为表中的字段设置空值吗?
oracle-sqldeveloper - Oracle SQL Developer 中的屏幕重绘错误
我对 Oracle SQL Developer 有疑问。当我在 Windows Server 2003 机器上使用它时,它运行良好。当我在 Windows 7 桌面上使用它时,当我水平或垂直滚动时,我会在查询结果网格中遇到很多重绘问题,如下所示:
编辑:ImageShack 是我的屏幕截图的原始图像主机,它不再是有效的 url。由于我的问题现在已解决,因此我无法重现此问题。要点是结果网格的客户区域在滚动期间被重新绘制为乱码。
这使得评估查询结果变得很棘手。单击标题和单个单元格会使其正确重绘,但不能正常滚动是很愚蠢的。有没有什么办法解决这一问题?我正在使用包含 JVM 的当前版本的 SQL Developer 1.5.5。
sql - 使用 Oracle SQL Developer 将 CLOB 导出到文本文件
我正在使用 Oracle SQL Developer 并尝试将表导出到 CSV 文件。一些字段是 CLOB 字段,并且在许多情况下,当导出发生时,条目会被截断。我正在寻找一种方法来解决整个问题,因为我的最终目标是不在这里使用 Oracle(我收到了一个 Oracle 转储——它被加载到一个 oracle 数据库中,但是我正在使用另一种格式的数据,所以通过CSV 作为中介)。
如果对此有多种解决方案,鉴于这对我来说是一次性的程序,我不介意针对更多涉及的“做对”解决方案的更多hack-ish类型的解决方案。
oracle - PL/SQL 代码导航工具
我必须研究和修改一个用 pl/sql 编写的大型且文档记录不佳的代码库。我使用 Oracle SQL Developer 浏览它,但它变得乏味,因为没有“转到声明”或“查找用法”选项,所以我必须手动转到引用的包以查找我想了解的函数或过程,或 grep 脱机副本以查找用法。
我曾尝试设置 vim+ctags,但繁复的 ctags 会因不区分大小写而感到困惑。
所以问题是,哪些工具可以轻松浏览 PL/SQL 代码?
oracle - 如何将 DBMS_OUTPUT.PUT_LINE 的输出重定向到文件?
我需要在 pl/sql 中调试以计算程序的时间,我想使用:
但我不明白输出的位置以及如何将其重定向到包含我要收集的所有数据的日志文件?
oracle - Oracle 执行计划中的访问和过滤谓词
Oracle 执行计划中的 Access 和 Filter 谓词有什么区别?如果我理解正确,“访问”用于确定需要读取哪些数据块,并在读取块后应用“过滤器”。因此,过滤是“邪恶的”。
在下面执行计划的谓词信息部分的示例中:
为什么在访问和过滤部分都重复“CURRENT_VERSION_IND”?
对应的操作是对索引的INDEX RANGE扫描,它是在字段(DOMAIN_CODE、CODE_VALUE、CURRENT_VERSION_IND、DECODE_DISPLAY)上定义的。
我的猜测是因为 CURRENT_VERSION_IND 不是索引中的第二列,所以 Oracle 在 Access 阶段无法使用它。因此,它通过 DOMAIN_CODE 列访问索引,获取所有块,然后通过 CURRENT_VERSION_IND 过滤它们。我对吗?
plsql - 在 SQL*Plus 或 Oracle SQL Developer 中查看流水线函数的结果
如何在 Oracle SQL Developer 中查看流水线函数返回的结果?
我正在使用简单的方法调用该select..from dual
函数
我得到的结果是
Allround Automations 的 PL/SQL 开发人员以表格格式精美地显示结果,但我没有完整版 PL/SQL 开发人员的许可证。
SQL*Plus 的输出也不是很好,但比 Oracle SQL Developer 的要好。有什么想法吗 ?
sql - Oracle 运行脚本
我正在使用 Oracle Sql Developer
我有一个巨大的脚本,可以创建表、索引、主键约束等。
我的数据库名称是:dbo_other
我以 sysdba 身份登录到这个 dbo_other。
如果我运行我的脚本,那么表格不会显示在“表格”下的左侧面板上
但是,如果我通过添加“dbo_other”来附加脚本。在每个表名前面,然后显示表。
这是非常乏味和耗时的。
有没有办法避免这种情况?为什么他们不会在不添加 dbo_other 的情况下出现在 dbo_other 中。在每个表名前面??当我在右上角运行查询时,下拉菜单中选择了 dbo_other!
我什至可以从创建的表中选择 *(但在左侧边栏中看不到它)此外,我可以在 pl/sql developer 中看到该表。
为什么 oracle sql 开发人员要我用 dbo_other 创建它。??
另外,有没有办法避免为每个表添加它?也许可以在脚本之上做一些事情,这样它就会对接下来的一切生效?