要经常看看自己写的日志
今天才发现自己有很多问题以前已经研究过并且在个人空间上作了笔记,可是因一段时间没见过那个知识点,从而陌生得看别人用这个知识点都看不明白,但是回头看了下自己在空间作的笔记,马上又明白过来了,所以说要经常...
遭遇ORA-12514错误
今天在自己本本上装了Oracle 10g数据库,可是在链接的时候出现了Ora-12514错误.明显是监听文件listen,ora文件出了问题.附listen.ora文件内容:# listener.ora Network Configuration File: d:\oracle\product\10.1...
对于单引号做字符
我发现自己经常在用单引号做为一个字符时,经常出错,故作此笔记来警示自己。其实最重要的是记住一个原则:如果想引用一个单引号字符,必须要用两个单引号,如果想引用两个,就要四个,以此类推:SQL> select ''''...
思维不要僵化在一种模式
在form上用sql load导入excel表数据2000多行不用一秒时间,很快,但是用一个trigger在插入每一行数据的同时要更新几列(这几列的数据在execl里没有,要从其他表拿过来),竟然要11分钟,速度慢得无法忍受,但是如果一...
wmsys.wm_concat的几个用法
今天才发现了wmsys.wm_concat这个有趣有用的函数,它的作用是以','链接字符。例子如下:SQL> create table idtable (id number,name varchar2(30));Table createdSQL> insert into idtable values(10,'ab');1 r...
今天一个trigger把数据库弄挂掉
今天贪方便在正式数据库弄了一个trigger做测试(本来我们是有一个测试数据库的),好在重启下数据库就没事了,不过还是提醒了我,千万不要在正式数据库上做测试,万一一个意外就把数据库,那样可要命了....
看执行计划的两种方式
看执行计划有两种最常用的方式.1.explain planSQL>create table qgw_test (x char(1) constraint test_pk primary key,y date);SQL>insert into qgw_test values('1',sysdate);SQL>delete from plan_table;SQL...
多点下一线去了解业务
今天下去PNP仓库了解款式重新包装的有关业务情况,觉得学了很了很多东西而且很有趣,对业务有了进一步的了解,对于设计系统有很魇帮助。看来以后要解决什么问题,一定要到直接关联的一线部门去了解业务,这样才对自...
要记住业务是不断变化的
搞ERP要记住的一点是:业务是不断变化的,所以要搞新的东西之前,一定要向有关客户了解最新的业务情况,然后才去下手分析设计系统,并且设计系统时要考虑应对将来可能变化的业务动向。...
关于索引列is null和is not null走索引
列A建立索引,无论是否是not null,用 A IS NOT NULL 查询多列不走索引,要跑索引就要用hint提示,如果只是查询A列则会走索引.如果A和B列建立组合唯一索引,如果B设置了not null,那么用A is nul 只是查询A,B列时就会跑...
思维要更细致些
无论做任何事情,当你按既定的模式去操作得到的结果跟原来的不一样时,不要急着去下结论,而是进上步分析思考为什么不一样,现在的结果跟原来是不是有什么联系等等。...
关于角色的常用视图
DBA_ROLES 列出数据库定义的角色SESSION_ROLES 当前会话所拥有的角色DBA_ROLE_PRIVS 授予用户的角色
遇到问题查文档
今天体会到遇到任何问题第一个想到的是查文档.
要永远尊敬
今天早上主管问我点事的时候,感觉自己态度不是很好,事后想想感觉很不舒服。不明白自己今天怎么会这样,但不管什么原因,你都不能是这样的态度!不管怎么说,他都在我成长过程中给了我很大的帮助,如何什么时候我...
sql跟踪的tkprof文件
sql跟踪得到的tkprof文件是了解sql语句性能的一种常用的重要方法。下面记录下怎么得到tkprof文件。1.SQL>alter session set sql_trace=true;如果是设置其他会话的sql跟踪就用SQL>execute sys.dbms_session.set_s...
查看表结构的两种方式
1.desc table如SQL> desc prd;Name Type Nullable Default Comments &nb...
with admin option 和with grant option
with admin option 用于系统权限授权,with grant option 用于对象授权。但给一个用户授予系统权限带上with admin option 时,此用户可把此系统权限授予其他用户或角色,但收回这个用户的系统权限时,这个用户已经...
有关资源文件profile
1.有关语句(1)建立资源文件create profile profile_name limit属性 属性值(2)改变资源文件alter profile profile_name limit属性 属性值(3)删除资源文件drop profile profile_name cascade2.有...
系统论证和口令认证
如果参数remote_login_password设置为NONE,表示不用口令文件,这时设置sqlnet.ora文件的sqlnet.authentication_services=(NTS)(此设置也是表示用系统认证),这样才是系统认证方式,在这种情况下,口令文件失效,...
ORA-01157错误的解决
今天,我在SQL*PLUS想看下查询数字字典的执行计划:SQL> SET TIMING ON;SQL> SET AUTOTRACE TRACEONLY;SQL> SELECT * FROM DBA_ROLES WHERE NOT EXISTS 2 (SELECT NULL FROM DBA_ROLE_PRIVS PR WHERE PR...