我正在尝试通过sql developer连接到远程服务器上的oracle db.我将连接细节复制到tnsnames,我可以连接到db.
但是,我有另一个db应用程序,它与sqldeveloper相同,当我尝试建立连接时,我不断收到此错误.此应用程序使用oracle jdbc瘦客户端,它需要主机名和SID.
我收到以下错误:
值java.sql.SQLException:监听拒绝与以下错误的连接:ORA-12505,TNS:监听器目前不知道的SID连接描述符中给出
在排除故障时,我更改了sqldeveloper中的tns选项,我选择了基本选项来找出问题所在,我意识到由于服务名称正确而无法通过SID连接到数据库,我能够连接到它甚至通过sqldeveloper命名.
我已经使用了一些数据库查询来查找SID名称,但我仍然遇到同样的错误.请帮我排除故障.
谢谢你的时间..
我以插入脚本的形式备份了一个表,使用toad for oracle.因为巨大的尺寸,我无法在toad中使用该脚本来执行插入.有没有办法可以使用toad运行庞大的脚本?
如何根据单个列找出重复的行.我在oracle中有一个表,其中包含下面给出的数据,它有重复数据.我正在尝试选择并查看具有重复员工ID的所有行,如下所述
EMP表:
EmpId Fname Lname Mname Jobcode Status exp_date
1 Mike Jordan A IT W 12/2014
1 Mike Jordan A IT A 12/2014
2 Angela ruth C sales P 12/2015
2 Angela ruth C IT W 12/2015
3 Kelly Mike B sales W 12/2015
Run Code Online (Sandbox Code Playgroud)
从上表我想要选择所有重复empid的行,如下所示
EmpId Fname Lname Mname Jobcode Status exp_date
1 Mike Jordan A IT W 12/2014
1 Mike Jordan A IT A 12/2014
2 Angela ruth C sales P 12/2015
2 Angela ruth C IT W 12/2015 …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用普通的sql语句更新一个可能只有一个空格或多个空格的列到一个单独的空间而不是pl sql
我可以通过更新表set column_name =''执行此操作,其中column_name类似'%%'但是,可能会有一些数据,例如该列中的abc def.我不想打扰那些数据的模式,这意味着如果只想在列中填充空格而不是触摸有任何数据的列时才这样做.
有人可以在oracle db中解释下面查询的功能,为什么不返回最后一个空行.还请在空值的情况下解释我的功能.
Table Store_Information
store_name Sales Date
Los Angeles $1500 Jan-05-1999
San Diego $250 Jan-07-1999
San Francisco $300 Jan-08-1999
Boston $700 Jan-08-1999
(null) $600 Jan-10-1999
SELECT *
FROM scott.Store_Information
WHERE store_name IN (null)
STORE_NAME SALES DATE
-------------------- -------------------- -------------------------
0 rows selected
Run Code Online (Sandbox Code Playgroud) 我试图在我的oracle 11g db中保存一些特定字符(比方说4).当我说数据时,我的数字有一个前导零,如0100 0101等.为什么oracle会截断前导零.有可能避免这种情况.我真的希望领先的零被保存.请帮忙.
谢谢!