oracle
jisuanjizhang
程序员
展开
-
sqlplus中,设置命令,允许语句中有空白行
通常执行以下语句会出错1 sql>select * from 2 3 dual;SP2-0042: unknown command “FROM DUAL” - rest of line ignored. 执行以下语句可解决问题 SQL> SET SQLBLANKLINES ON SQL> SELECT * 2 3 F原创 2010-04-27 09:45:00 · 1034 阅读 · 0 评论 -
sqlplus取消变量定义
取消定义:set DEFINE OFF SQL> set define offSQL> select * from dual where 1 = #SP2-0552: Bind variable "NUM" not declared.SQL> 还原变量定义:set DEFINE ONSQL> select * from dual where 1 = #En原创 2010-04-27 09:56:00 · 1387 阅读 · 0 评论 -
oracle之重要语句
ORACLE 很重要的SQL语句2009-11-16 03:44select * from all_users; ##查看所有用户 select name from v$database; ##查看当前数据库名select * from v$instance; ##查看所有的数据库实例 select username,password from dba_users; ##查看当前实例中的用户和密码 select membe转载 2010-06-30 14:54:00 · 462 阅读 · 0 评论 -
orcl连接不上解决的办法
<br /><br />修改listener.ora(可在oracle安装路径下面找到)。找到下面这段:<br />SID_LIST_LISTENER =<br />(SID_LIST =<br /> (SID_DESC =<br /> (SID_NAME = PLSExtProc)<br /> (ORACLE_HOME = D:/oracle/ora92 )<br /> (PROGRAM = extproc)<br /> )<br />(SID_DESC =<br原创 2010-07-12 10:11:00 · 928 阅读 · 0 评论 -
oracle错误一览表
<br />ORA-00001: 违反唯一约束条件 (.)<br />ORA-00017: 请求会话以设置跟踪事件<br />ORA-00018: 超出最大会话数<br />ORA-00019: 超出最大会话许可数<br />ORA-00020: 超出最大进程数 ()<br />ORA-00021: 会话附属于其它某些进程;无法转换会话<br />ORA-00022: 无效的会话 ID;访问被拒绝<br />ORA-00023: 会话引用进程私用内存;无法分离会话<br />ORA-00024: 单一进程模转载 2010-07-12 11:27:00 · 739 阅读 · 0 评论 -
ORA-0131:Insufficient privileges
<br />原因是用户权限不够,以管理员身份登录数据库,使用以下命令授予权限: <br /><br />GRANT debug any procedure, debug connect session TO 用户名原创 2010-06-09 11:35:00 · 788 阅读 · 3 评论 -
where条件中字段为空的判断
<br />正确的判断:<br />select 1 as value from dual where 'a' is not null; <br />错误的判断:<br />select 1 as value from dual where 'a'<>'';select 1 as value from dual where 'a'!='';均不能取得结果,与ms sql 不同。<br />原创 2010-06-13 09:41:00 · 5121 阅读 · 1 评论