我试图在linux中从用户sqlplus运行oracle,但是我只得到以下错误。
Error 6 initializing SQL*Plus SP2-0667: Message file sp1<lang>.msb not found SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory [ sqlplus ] completed with error code: 1
我尝试过以用户oracle的身份运行oracle,也尝试过以用户root的身份运行它,但是当我以用户oracle
使用Oracle SQL-Developer,我能够连接到我的VMware CentOS 7Oracle数据库ORCL。
如果我尝试连接SQLPlus,系统会告诉我这个领域并不存在。
你知道为什么我可以在同一台机器上连接Oracle SQL-Developer而不是SQLPlus吗?
TNSPing解决了SID/服务名称,没有任何问题。
C:\oracle\ora11g\11.2.0.2\network\admin\sqlnet.ora
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION
甲骨文的sqlplus相当于Linux的man或者--help?
当我在sqlplus中输入帮助索引时,会显示一些命令,但无法获得特定的sql语法。例如,如果我键入‘帮助选择’,我得到:
SP2-0172 No HELP matching this tiopic was found.
当然,我希望获得select命令的所有可用选项。
在sql提示符下,我如何获得信息或sql语法?
谢谢
我刚开始在Linux中使用Oracle,所以我对它一无所知。我已经从oracle-xe-11.2.0-1.0.x86_64中安装了,然后通过以下命令登录到sqlplus:sqlplus sys as sysdba之后,我创建了一个用户并通过grant connect, resource to MYUSER;授予了对它的访问权限,一切正常,现在我可以通过用户名和密码输入sqlplus,但是在sqldeveloper中,当我想要创建一个连接时,它会返回一些错误:
Status : Failure -Test failed: Listener refused the connection with
我们可以在SQL查询中使用shell脚本导出变量吗?
示例如下:
export name=Georgia;
Connect sqlplus through linux server
$Oraclepath/sqlplus -s username/password@schemaname
Select * from employee where first_name='$name';
有人能帮我这个忙吗?
我对Linux中的脚本编写很陌生,我认为我对在命令替换中使用变量感到困惑,越多地了解和阅读它。有人能给我解释一下下面的情景吗?
在我的ksh脚本中,我试图在sqlplus脚本中使用ksh变量,如下所示:
temp_var="'a', 'b'"
randomVar=$(sqlplus -s $con_details <<EOF
update table ABC
Set field1='val'
Where field2 NOT IN ("${temp_var}");
EOF)
但是,上面的语法会导
我的Linux机器上有一个甲骨文数据库。通过bash的单个sql查询(1连接)如下:
su - oracle
sqlplus <dbuser>/<dbpass>
select * from cat;
exit
我试图通过bash运行并行查询,下面的脚本用于并行运行10000个连接(如果我错了,请更正我):
for i in $(seq 1 10000); do echo "select * from <tableName>;" | sqlplus <dbuser>/<dbpass>&done
我希望使这段代码更
我有一个cmd脚本,现在看起来像这样:
for /f "delims=" %%a in ('sqlplus user/pass@OMP1 @CheckRowCount.SQL') do set rowcount=%%a
if %ROWCOUNT% GTR 0 (
c:\Autobatch\Spotfire.Dxp.Automation.ClientJobSender.exe http://server/spotfireautomation/JobExecutor.asmx c:\AutoBatch\backup\Trigger_Test.xml
)EXI
登录到sqlplus时,为什么它总是在linux中打印用户名?
$ sqlplus
SQL*Plus: Release 11.2.0.4.0 Production on Fri Apr 7 06:32:57 2017
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Enter user-name: scott
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production