问题标签 [sqlplus]

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.

0 投票
12 回答
24008 浏览

ruby-on-rails - Webrick 的响应速度很慢。如何加快速度?

我有一个在我的服务器上运行的 Rails 应用程序。当我转到远程桌面并尝试加载应用程序时,服务器需要 3-4 分钟才能响应一个简单的 HTML 页面。但是,当我在服务器上本地加载页面时,页面会在一秒钟内显示出来。我尝试从远程桌面 ping 服务器,并且 ping 在合理的时间内成功完成。

这一切似乎都是在我安装了 Oracle 的基本客户端和 SQLPLUS 之后开始的。我应该怀疑甲骨文吗?有没有人经历过类似的事情?

0 投票
2 回答
2749 浏览

batch-file - SQLPlus 变量定义

我想在 SQLPlus 中执行此操作:定义一个名称中包含今天日期的文件,并将 SQL 语句的输出假脱机到该文件。我知道如何将 SQL 语句的输出假脱机到文件中。只是不知道如何将文件名声明为包含今天日期的变量。

例如,从 ERROR 表中选择具有今天时间戳的所有行并将结果输出到名为TODAYS_ERRORS_YYYYMMDD.log.

我正在使用一个调用 SQL plus 的 BAT 文件,如下所示:

我能够运行上述 bat 文件并将行成功输出到具有静态文件名的文件,例如TODAYS_ERRORS.log. 只是不知道如何声明文件名,以便在其名称中包含今天的日期。

这就是我的error_query.sql文件现在的样子:

0 投票
7 回答
25060 浏览

oracle - oracle sqlplus在@命令的路径中有空格的问题

我在 Linux 上运行 Oracle 11g,我正在尝试运行一个脚本来创建我的数据库。该脚本在 Windows 上运行良好,但是当我在 Linux 上对其进行测试时,出现以下错误:

问题可能是文件名的路径中有空格。我将把问题简化为我在文件中运行的许多命令之一,以使其简单。我尝试运行的示例命令如下所示:

create_sequence.sql 文件有两个简单的创建序列命令,它们可以自行运行良好。我强烈怀疑这是由于空白,因为当我将目录名称从 My Schema 更改为 MySchema 并相应地更改上面的 sqlplus 命令时,脚本运行良好。

就像我说的,这个脚本在带有空格的窗口中工作,但在 Linux 中却不行。我怀疑可能不支持空格,但我想知道是否有人知道有什么不同或者有解决方法吗?

旁注:运行如下命令:

或者

如您所料,将文件的内容打印到控制台。所以,我认为这是 sqlplus(和 linux)特定的。

0 投票
1 回答
5862 浏览

oracle - 如何让 SQL*Plus 在 create 语句中间创建带有空行的视图/表?

我希望通过脚本使用 SQL*Plus 创建一些视图,但如果开发人员放置了一个空行中间语句,似乎会遇到问题。以下语句在 TOAD / PL/SQL 开发人员等中运行良好,但在 SQL*Plus 中失败。(这通常是脚本,但手动输入会给出完全相同的错误)

谁能告诉我为什么/如何阻止它?

使用 SQL*Plus 输出

0 投票
1 回答
5164 浏览

database - 对某些表的 Oracle 更新无限期挂起

我可以很好地更新一些表,但是我的 ASP.NET 应用程序或 SQLPLUS 无法更新我拥有的某个表。两者都无限期地挂起。我不得不强行退出 SQLPLUS。我在运行的标准 OracleCommand 对象中都有更新语句:

但我也有 asp:SqlDataSources 绑定到 GridView。似乎没有任何效果。

这里有一个类似的问题:Oracle Update Hangs。我有一个粗略的想法,就是这张桌子上必须有某种锁,但我不知道如何删除它,甚至不知道如何找到它。任何帮助将不胜感激。

我正在运行 Oracle 9i EE 9.2。

0 投票
2 回答
2611 浏览

oracle - Oracle:使用 sqlplus 设置 NLS_PARAMETERS

我发现运行 Oracle 10g 的服务器在使用 sqlplus 二进制文件时没有使用相同的 NLS_SORT 值进行初始化。

有没有办法为每个 sqlplus 实例设置默认的 NLS_SESSION_PARAMETERS?

PS:这个想法不是在每个sql脚本的开头都做一个ALTER SESSION。

0 投票
1 回答
14675 浏览

plsql - 如何在 SQLPlus 中运行 PL/SQL 代码?

我正在尝试在 SQLPlus 中运行以下代码:

但是,我收到以下错误:

在我看来,我在语法上做错了。我只是不确定它是什么。任何帮助,将不胜感激。谢谢 :)

0 投票
1 回答
19249 浏览

oracle - 在 pl/sql 中显示来自 sqlplus 的动态 EXECUTE 输出

如何EXECUTE从 PL/SQL中获取动态选择结果Oracle sqlplus

我正在编写一个简单的 sqlplus 脚本来收集NUMBER给定表的所有列的总和:

动态生成的 SQL 语句在执行时会给出如下内容:

但是,即使使用SET SERVEROUTPUT ON,运行 sqlplus 脚本也只会提供:

0 投票
7 回答
32631 浏览

oracle - Why does SQL*Plus commit on exit?

Surely this should be the same as a termination of a session and cause a rollback? It seems to me to be the most un-Oracle thing possible. I was actually shocked when I found out that it did this

More importantly - would anyone object if Oracle changed it to rollback on exit?

0 投票
2 回答
37565 浏览

shell - 如何在 shell 脚本中捕获 SQLPlus 退出代码?

我有一个登录 SQL*Plus 并执行脚本的 KornShell (ksh) 脚本。在 shell 脚本中,我想捕获已执行的 SQL 语句的状态代码。目前 SQL 存在错误,我无法通过检查 $? 来捕获它。我将如何从 sql 语句中捕获成功或错误代码并将其传递给 shell 脚本。

ksh 脚本片段:

SQL 脚本 FBCS003.sql