Questions tagged «oracle»

所有版本的Oracle数据库。如果该上下文在问题中很重要,请添加特定于版本的标记,例如oracle-11g-r2。请勿用于Oracle产品(例如应用程序或中间件)或Oracle拥有的其他数据库产品(例如MySQL或BerkeleyDB)。

4
如何使用sqlplus连接到位于另一主机上的Oracle数据库而不修改我自己的tnsnames.ora
我想使用sqlplus连接到位于另一台主机上的oracle数据库。该页面建议在我的tnsnames上添加一个项目以连接到该数据库 local_SID = (DESCRIPTION = (ADDRESS = (PROTOCOL= TCP)(Host= hostname.network)(Port= 1521)) (CONNECT_DATA = (SID = remote_SID)) ) 然后在sqlplus中使用它 sqlplus user/pass@local_SID 但是,在我的情况下,无法修改本地tnsname。是否可以仅使用sqlplus参数连接到远程数据库,而不必更改tnsnames?就像是 sqlplus user/pass@remote_SID@hostname.network ;( I know, this one is not valid)
80 oracle  sqlplus 

7
数据库与用户与架构之间的区别
我真的对术语数据库,用户和架构感到困惑。谁能解释他们彼此之间的差异(如果有)? 如果它们相同,那么它们之间有什么相似之处?我们如何使用它们?以及我们如何创建它们?
78 oracle  schema  users 


5
如何选择每个组的第一行?
我有一张这样的桌子: ID | Val | Kind ---------------------- 1 | 1337 | 2 2 | 1337 | 1 3 | 3 | 4 4 | 3 | 4 我想制作一个SELECT将仅返回第一行的Val命令,按排序Kind。 样本输出: ID | Val | Kind ---------------------- 2 | 1337 | 1 3 | 3 | 4 如何建立这个查询?

7
为什么不使用表格代替物化视图?
我是Oracle数据库的新手。如果我正确理解,则物化视图是将结果集另存为数据库中的物理表的视图,并且会基于某些参数刷新该视图/表。如果将视图另存为物理表,为什么不首先将数据存储到表中?那么,使用物化视图而不是表的好处是什么?

3
如何使sqlplus输出显示在一行中?
我有一张有100列的桌子。在SQL Plus输出换行中选择数据时,很难读取。 我想要的是出现水平滚动条或以某种方式将输出发送到 less 我在SQLPlus中运行以下语句- SET LINESIZE 32000; SET PAGESIZE 40000; SET LONG 50000; SPOOL output.txt SELECT * FROM big_table; 然后bash我跑- 少output.txt 输出仍然显示为已包装且不可读。
46 oracle  sqlplus 

14
消除ListAgg(Oracle)中的重复项
在Oracle 11.2之前,我使用自定义聚合函数将一列连接成一行。11.2添加了该LISTAGG功能,因此我尝试使用该功能。我的问题是我需要消除结果中的重复项,而且似乎无法做到这一点。 这是一个例子。 CREATE TABLE ListAggTest AS ( SELECT rownum Num1, DECODE(rownum,1,'2',to_char(rownum)) Num2 FROM dual CONNECT BY rownum<=6 ); SELECT * FROM ListAggTest; NUM1 NUM2 ---------- --------------------- 1 2 2 2 << Duplicate 2 3 3 4 4 5 5 6 6 我想看的是: NUM1 NUM2S ---------- -------------------- 1 2-3-4-5-6 2 …

9
使用连接字符串从命令行连接到SQL Plus
假设我有一个Oracle数据库。我的用户名= x,密码= y,数据库= z。我也知道端口= a,SID = b,主机名= c。 那么,我该如何正确连接?我使用了很多选项,例如: sqlplus x/y@'(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=c)(PORT=a))(CONNECT_DATA=(SID=z)(SERVER=DEDICATED)))' sqlplus (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=c)(PORT=a))(CONNECT_DATA=(SID=b))) 提交这些命令行通常会给我返回错误消息,例如: ORA-12560:TNS:协议适配器错误 ORA-12514:TNS:侦听器当前不知道服务 提前谢谢了!!
41 oracle  sqlplus  string 


3
为什么此查询有效?
我有两个表,table_a(标识,名称)和table_b(标识),在Oracle 12c中说。 为什么此查询不返回异常? select * from table_a where name in (select name from table_b); 据我了解,Oracle认为这是 select * from table_a where name = name; 但是我不明白为什么呢?

7
存在(选择1…)vs存在(选择*…)一个或另一个?
每当我需要检查表中是否存在某些行时,我总是总是写如下条件: SELECT a, b, c FROM a_table WHERE EXISTS (SELECT * -- This is what I normally write FROM another_table WHERE another_table.b = a_table.b ) 其他人这样写: SELECT a, b, c FROM a_table WHERE EXISTS (SELECT 1 --- This nice '1' is what I have seen other people use FROM another_table …

7
如何查看Oracle中的数据库列表?
有相当于MySQL的SHOW DATABASES陈述吗? 是否可以在集群中找到数据库?即数据库存在于其他系统上的网络上? 我可以分析Oracle安装中存在的文件以找到相同的文件吗? 给定对Oracle系统的完整访问凭据,您将如何枚举所有存在的数据库?
33 oracle 




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.