`
文章列表
1.让Oracle自己绑定变量set serverout on;set timing on;declarel_sql varchar2(2000);l_count number;l_param1 varchar2(100);l_param2 varchar2(100);beginl_param1:=’a';l_param2:=’b';select count(*) into l_count from table1 where col_1=l_param1 and col_2=l_param2;dbms_output.put_line(l_count);end;/在上面的情况,Oracle会自己绑 ...
一, oracle的索引陷阱一个表中有几百万条数据,对某个字段加了索引,但是查询时性能并没有什么提高,这主要可能是oracle的索引限制造成的。 oracle的索引有一些索引限制,在这些索引限制发生的情况下,即使已经加了索引,oracle还是会执行一次全表扫描,查询的性能不会比不加索引有所提高,反而可能由于数据库维护索引的系统开销造成性能更差。 下面是一些常见的索引限制问题。 1、使用不等于操作符(<>, !=)下面这种情况,即使在列dept_id有一个索引,查询语句仍然执行一次全表扫描 select * from dept where staff_num <> 100 ...
for in loop 壹:1、搭建环境create table ETL_DATE(DATE_CHAR VARCHAR2(8),DATE_DATE DATE);select * from etl_date;2、代码DECLAREv_date date;BEGINEXECUTE IMMEDIATE 'truncate table etl_date';for v_date in 20091001 .. 20091021 LOOP    INSERT INTO etl_date      (date_char, date_date)      SELECT v_date, to_date(v_date ...
简单得说,通过dbms_random包调用随机数的方法大致有4种: 1、dbms_random.normal 这个函数不带参数,能返回normal distribution的一个number类型,所以基本上随机数会在-1到1之间。     简单测试了一下,产生100000次最大能到5左右:     SQL> declare      2    i number:=0;      3    j number:=0;      4 begin      5    for k in 1 .. 100000 loop      6    i:= dbms_random.norma ...
1. 删除表的注意事项  在删除一个表中的全部数据时,须使用TRUNCATE TABLE 表名;因为用DROP TABLE,DELETE * FROM 表名时,TABLESPACE表空间该表的占用空间并未释放,反复几次DROP,DELETE操作后,该TABLESPACE上百兆的空间就被耗光了。   ...
Oracle中ROWNUM的使用技巧     ROWNUM是一种伪列,它会根据返回记录生成一个序列化的数字。利用ROWNUM,我们可以生产一些原先难以实现的结果输出,但因为它是伪列的这个特殊性,我们在使用时也需要注意一些事项,不要掉入“陷阱”。下面就介绍一下它的使用技巧及注意事项。 1         特殊结果输出利用ROWNUM,我们可以做到一些特殊方式的输出。 1.1     Top N结果输出我们如果希望取输出结果的前面几条数据,通过ROWNUM可以轻松实现:   sql> select * from t_test4  2  where rownum <= 5; USERNAM ...
<script type="text/javascript"><!-- google_ad_client = "pub-4334685396432654"; /* 728x15, 创建于 09-12-23 */ google_ad_slot = "4194329749"; google_ad_width = 728; google_ad_height = 15; //--> </script><script type="text/javascript" src="h ...
创建一个跟表 A一样的结构表B 并且复制所有的数据 create table test_Info as select * from sic_ia_corpration_security   创建一个跟表 A一样的结构表B ,只复制结构,不复制数据 create table test_Info as select * from sic_ia_corpration_security where 1=2 截断表中的数据 truncate table  test_Info 向表A 插入所有的表B中的数据(字段结构一样的),也可以只选择需要的部分字段 insert into test_Info sele ...
<script type="text/javascript"><!-- google_ad_client = "pub-4334685396432654"; /* 728x15, 创建于 09-12-23 */ google_ad_slot = "4194329749"; google_ad_width = 728; google_ad_height = 15; //--> </script><script type="text/javascript" src="h ...
winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构(wmi) wupdmgr Windows更新程序 wscript Windows脚本宿主设置 write 写字板 winmsd 系统信息 wiaacmgr 扫描仪和照相机向导 winchat xp自带局域网聊天 mem.exe 显示内存使用情况 msconfig.exe 系统配置实用程序 mplayer2 简易widnows media player mspaint 画图板 mstsc 远程桌面连接 mplayer2 媒体播放机 magnify 放大镜实用程序 mmc 打开控制台 mobsync 同步命 ...
1、websphere6.0中概要表删除: wasprofile.bat -delete -profilename 2、普通应用部署在websphere上中文乱码问题 解决:管理控制台--->服务器--->应用程序服务器--->server1--->java和进程管理--->进程定义--->java虚拟机--->将通用jvm参数设置为 -Dfile.encoding=GBK -Ddefault.client.encoding=GBK 3、在部署文件中设定了jdbc引用名jdbc/sample,jndi名字为jdbc/sample 如果采用如下代码: j ...
WAS配置概要 描述 参数 缺省值 设置原则 JVM堆栈 服务器 > 应用程序服务器 > server1 > Java 虚拟机 无 最小值为总内存1/8,最大值为总内存1/2至3/4 连接池 资源 > JDBC提供程序 > (JDBC提供程序名) > 数据源> (数据源名) > 连接池属性 最小连接数:10最大连接数:50 通过TPV监控连接池的大小变化曲线设置
对于DBA来说,一切可以简化操作的尝试都要被鼓励。这里提供两种快速得到Oracle授权语句的脚本。 第一种方法:可以通过SQL从一些数据字典中查询到授权信息,生成授权语句:undefine user_nameset pagesize 1000select 'grant '||tt.granted_role||' to '||tt.grantee||';' as SQL_textfrom dba_role_privs tt where tt.grantee=(upper('&&user_name'))union allselect 'grant '||tt.privilege|| ...
具体地说,我们将讨论三种管理时间: 受上司支配的时间,用于完成上司下达的工作任务。对于这些工作,经理们不能掉以轻心,否则会立即受到直接处罚。 受组织支配的时间,用于满足同级人员提出的积极支持的要求,若置若 闻,也会招致惩罚,尽管惩罚并不总是直接的或迅速的。 由个人支配的时间,用于完成经理们自已想出的或者同意去做的事情,然而,其中一部份时间会被下属占用,称为受下属支配的时间。剩余时间属于经理自已,称为自已支配的时间。由个人支配的时间不会导致受罚,因为上司或组织压根不知道经理最初的打算做些什么,所以就无法对没有完成什么予以惩罚。 为了满足各方要求,经理需要控制好工作的时间安 ...
  无数有头脑有身段外加有容颜的女孩在抱怨:好玩的男人越来越少。那是因为自认为有头脑的男人并不想玩,他们都在拼命地想成功。   成功需要付出。付出的不仅是精力和时间,脑汁和胆汁,更加要命的是心态。一些成 ...
Global site tag (gtag.js) - Google Analytics