基础操作


亲爱的入门oracle朋友,今天晚上在上机的时候时在执行遇到insert into scott.emp(ename,sal,deptno) values('ORACLE',6000,20) ;时dos提醒我ereor 位于第1行:
        ORA-01400:无法将NULL插入("SCOTT"."EMP"."EMPNO")
郁闷了好一会,终于通过一oracle网络好友那里得到了问题来源,他说:“这个是因为empno好象是主键,主键约束一般是不允许插入空值的”;那好,我就试着在user_constraints视图中有相关的信息,哪曾想当我“select * from user_constraints;”时,我的dos窗口差点崩溃;我还以为是我的机器出毛病了呢;大约查询两分半分钟,查询结束,查询结果1080行;我彻底的被sql折服了!!如此强大,如此的不可思议;但这并是关键,关键是就算我查询出来了;几乎很难找到我想要的结果,因为数据太多,机械的找的话势必会影响我的效率;所以我试图进行 “scott@ORCL>select a.CONSTRAINT_NAME,a.CONSTRAINT_TYPE,b.column_name from user_constraints a,user_cons_columns b where a.table_name='EMP' and a.owner='SCOTT' and  a.table_name=b.table_name;”,当我键入它的时候,‘/’回车时,却发现不能运行,接着郁闷。。。。最后我才发现是用户的问题(我当时以dba身份登录的),当我disc再次键入conn scott/tiger 时结果界面友好数据清晰;之所把这个错误过程记录下来,是希望作为新手的我们互相借鉴,、应为相信失败的教训和成功的经验同等重要!
   oracle因为严谨所以它独占数据库的大部分市场;同样它的严谨同时隐含了作为他的管理使用者更要严谨,细心;请相信oracle会让你变得更加完美!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23524877/viewspace-631794/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23524877/viewspace-631794/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值