Questions tagged «oracle»

Oracle数据库是由Oracle Corporation创建的多模型数据库管理系统。请勿将此标签用于Oracle拥有的其他产品,例如Java和MySQL。


9
CASE .. WHEN在Oracle SQL中的表达式
我有1列的表格,并且有以下数据 Status a1 i t a2 a3 我想在我的选择查询中显示以下结果 Status| STATUSTEXT a1 | Active i | Inactive t | Terminated a2 | Active a3 | Active 我认为的一种方法是在选择查询中使用Switch When表达式 SELECT status, CASE status WHEN 'a1' THEN 'Active' WHEN 'a2' THEN 'Active' WHEN 'a3' THEN 'Active' WHEN 'i' THEN 'Inactive' WHEN 't' THEN …
77 sql  oracle  oracle10g 

9
如何在Oracle中查找授予用户的特权和角色?[重复]
这个问题已经在这里有了答案: 如何在oracle中显示用户的所有特权? (7个答案) 上个月关闭。 我正在使用Linux,Oracle10g。我创建了一个名为test的用户。并授予create session并为该用户选择任何词典权限。 我还将sysdba和sysoper角色授予了相同的用户。 现在,我想显示授予用户的所有特权和角色。我发现以下查询,但它仅显示创建会话和选择字典特权。 select privilege from dba_sys_privs where grantee='SAMPLE' order by 1; 请帮助解决问题。 谢谢

5
如何使用计算列在同一视图中计算另一列
我希望您能为这个问题提供帮助。我正在使用Oracle SQL(此视图为SQL Developer)... 如果我有一个包含以下列的表格: 列A(数字) ColumnB(编号) ColumnC(编号) 我认为我有 Select ColumnA, ColumnB, ColumnA + ColumnB As calccolumn1 现在,我要使用calccolumn1,但我不能只说... Select ColumnA, ColumnB, ColumnA + ColumnB As calccolumn1 calccolumn1 / ColumnC as calccolumn2 我假设我需要某种类型的子查询。但这是我需要您帮助的地方...我该如何查询查询的词,以便可以在同一查询的另一计算中使用calccolumn1?可能是“ If then”或“ Case when”,但最重要的是它是某个派生数字。
76 sql  oracle 

4
如何修改现有的检查约束?
除了删除并重新创建表以外,是否可以修改表上的现有检查约束 ? create table t ( n number); ora10g> Tabelle wurde erstellt. ora10g> alter table t add constraint ck check(n>0); Tabelle wurde geõndert. ora10g> alter table t modify constraint ck check(n<0); alter table t modify constraint ck check(n<0) * FEHLER in Zeile 1: ORA-00933: SQL-Befehl wurde nicht korrekt beendet
74 oracle  ora-00933 

3
如何从表中选择所有列以及其他列,例如ROWNUM?
在Oracle中,可以执行一条SELECT语句来返回行号作为结果集中的一列。 例如, SELECT rownum, column1, column2 FROM table 返回: rownum column1 column2 1乔·史密斯 2鲍勃·琼斯 但是我不想手动指定每一列。我想做类似的事情: select rownum,* from table rownum column1 column2 column3 column4 1乔·史密斯1 2 2鲍勃·琼斯3 4 有任何想法吗?
74 sql  oracle  select 



3
如何从dmp文件和日志文件导入Oracle数据库?
如何从转储文件创建数据库?我的系统上没有现有的具有相同结构的数据库,因此它必须包含作业,事件,表等。 我将转储和日志文件放在E:驱动器中 我已经尝试了导入实用程序 E:/>impdp system/tiger@oratest FILE=WB_PROD_FULL_20MAY11.dmp 但是我得到了错误 invalid argument value bad dump file specification unable to open dump file "E:\app\admin\oratest\dpdump\WB_PROD_F ULL_20MAY11.dmp" for read unable to open file unable to open file (OS 2) The system cannot find the file specified. 当我在Windows资源管理器中看到DMP文件(来自Linux服务器)显示为崩溃转储文件 我不明白如何解决此问题。请帮我解决这个问题。 我是Oracle的新手...
73 oracle  oracle11g 

2
Oracle SQL Developer-缺少网格的查询结果窗口
我刚刚从MS sql服务器切换到了Oracle。我使用的查询工具是Oracle SQL Developer。我遇到的问题是我无法获取查询结果窗口。查询结果窗口是结果的网格视图。当我打开一个新的“ sql worksheet”时,它似乎可以任意显示。但不总是。然后,一旦我运行查询,下一次我运行它就会消失。 谁能指出让我保持结果网格活跃的一致方法?非常感谢。




9
没有汇总功能的GROUP BY
我试图了解没有聚合功能的GROUP BY (oracle dbms的新功能)。 它如何运作? 这是我尝试过的。 我将在其上运行SQL的EMP表。 SELECT ename , sal FROM emp GROUP BY ename , sal SELECT ename , sal FROM emp GROUP BY ename; 结果 ORA-00979:不是GROUP BY表达式 00979。00000-“不是GROUP BY表达式” *原因: *操作: 错误:行:397列:16 SELECT ename , sal FROM emp GROUP BY sal; 结果 ORA-00979:不是GROUP BY表达式 00979。00000-“不是GROUP BY表达式” *原因: …


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.