问题标签 [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.
sql - Oracle 调试技术
我在 Oracle 中调试触发器时遇到了困难。目前我正在使用 Oracle 的 Sql Developer 工具。
为了测试触发器,我在测试窗口中编写了插入或删除,但我看不到触发器内部发生了什么。我想逐步检查触发器,看看触发器触发时发生了什么。有没有办法使用 select 语句在触发器中显示变量值?
sql - 在TSQL的while循环中继续语句?
在 Sql Server 2000 和 2005 中,我在 while 循环中运行 select 语句。JFYI,这个选择语句连接到许多链接的服务器并获取一些值。
如果有任何错误,我希望它仍应在循环中执行下一条语句(类似于 c# 中的 continue 语句)
例子:-
logging - 如何在sql developer中检查编译器日志?
我收到此错误:
错误:检查编译器日志
如何在 Oracle SQL Developer 中查看编译器日志?
sql - Oracle:处理名为 COMMENT 的字段
我有一个表,其中包含一个名为 COMMENT 的字段,这似乎是一个保留字。
使用 SQLDeveloper,如果我尝试:
我明白了
如何在 SQL Developer 的选择中访问此字段?(这是 SQL Developer 的问题,还是不应该在 oracle 中将字段命名为 COMMENT?)
oracle - Quick-n-dirty 结果:在 SQL 工作表中查看过程 OUT 游标的结果?
平台:Oracle
语言:PL/SQL
问题:想要将过程 OUT 游标输出到 SQLDeveloper SQLWosksheet。
任何人都知道如何使用 Oracle“Select * from Table(PipelinedFunction(Param))”来检查过程代码输出游标?
我正在使用 Oracle 存储过程的 Crsytal Reports。Crystal 要求一个过程返回一个游标,它会获取并读取该游标。
我拥有的程序代码目前正在工作,但我想找到最简单的方法来查看程序代码更改的效果。我有可用的 SQLDeveloper,我正在其中进行创建和 sql 测试。我想在 SQL Developer 查询结果窗口(“SQL 工作表”)中快速获得可见的结果。
有没有一种(简单的)方法可以使用函数从过程中读取光标?(并将其输出到 Table 函数?)
很复杂,我知道,但是当我能看到代码更改的结果时,我处理得最好。如果我可以直接查看记录结果,将加快报告的开发速度。
我知道 Table 函数和一点关于 Oracle 中的流水线的知识。我对一般游标和 sys_refcursor 了解一些。我非常了解类型以及我为什么需要它们。(难道 sys_regCursor 不应该让我们摆脱这种情况吗?)
当前过程执行了一系列适当但不优雅的查询、插入到全局临时表 (GTT)、从 GTT 和原始表连接、更多插入和更多自连接,然后将结果选择到 OUT 游标中。仅依靠游标等我可能会做得更好,但是当前的方法足以获得报告的结果。
我认为我可以很好地处理 SQL(出于我们的目的),但我不是特定于 Oracle 的开发人员......但我需要帮助。
有人遇到过这个吗?整个想法是加快程序代码的开发速度,但我花了几天时间寻找一种方法来获得输出……这不是我的想法。
更新:
我已经尝试了一些基于我在网上看到的条子的愚蠢方案......例如
和
我认为 Oracle 甚至没有考虑让我重新引用过程中的输出游标(“结果”是一个 sys_refcursor,它保存过程中最后一个 SELECT 的结果)。我不知道如何定义它,打开它,并从过程中引用它。
我从来没有到过我可以尝试的地方
抱歉,有任何错别字和糟糕的 Oracle 语法……已经好几天了。
oracle - Oracle sqldeveloper - how to connect DB from command line
I am writing a small DB utility. I would like to give the user the ability to open an instance of Oracle sqldeveloper directly from this utility. Is it possible to open Oracle sqldeveloper IDE that already connected to a specific DB?
Something like sqldeveloper USERID/PASSWORD@DATABASE
oracle-sqldeveloper - Oracle SQL Developer SQL 选项卡为空
我搜索了 SQL Developer 上的所有回复,但没有找到与此问题匹配的回复。我需要能够通过单击 sql 选项卡来查看表/视图等的 SQL,但现在它只是向我显示一个空白屏幕。有没有其他人解决了这个问题?它在 toad 中运行良好,我可以看到代码,但我们有一个新服务器,我无法使用 toad 连接到它。你能帮忙的话,我会很高兴。
oracle - 在 SQL Developer 中运行存储过程?
我正在尝试运行具有多个输入和输出参数的存储过程。该过程只能通过导航其他用户 | 在我的连接面板中查看。| 包 | |
如果我右键单击,菜单项是“Order Members By...”和“Create Unit Test”(灰色)。当用户访问它时,“运行”该过程的能力似乎是不可能的。
我一直在尝试找到一个如何创建匿名块的示例,以便我可以将过程作为 SQL 文件运行,但没有找到任何可行的方法。
有谁知道我如何从 SQL Developer 执行这个过程?我正在使用版本 2.1.1.64。
提前致谢!
编辑1:
我要调用的过程具有以下签名:
如果我这样写我的匿名块:
我得到错误:
我试过初始化 out* 变量:
但得到同样的错误:
编辑2:
根据亚历克斯的回答,我尝试从参数前面删除冒号并得到这个:
sql - 如何调用 pl/sql 存储过程(函数,返回数值)?
我正在使用 Oracle SQL 开发人员或 Oracle SQL* Plus
oracle - SQL Developer - 在查询的 where 子句中使用开始和结束日期变量
我有一个每天运行的查询,它需要一个StartDate
和EndDate
值。StartDate
and曾经是手动输入,EndDate
但我试图摆脱它并计算StartDate
andEndDate
以在查询中使用。我开发了代码来捕获变量中的StartDate
和:EndDate
然后我想在下面的选择语句中使用变量:
直到我尝试在 KPI 数字查询中使用变量值之前,这一切都有效。我错过了什么?
更新:
关于菲尔的回答:我试过但没用,我收到以下错误:
PLS-00428: an INTO clause is expected in this SELECT statement.
我敢肯定我昨天看到了另一个回应,现在与能够为变量或其他东西分配多个值有关。
那是我需要的吗?我该怎么做?