
数据库
cyong888
live with passion
展开
-
oracle中生成树型结构的sql语句
select level,t.valuecode,t.valuepcode,t.valuename from (select * from ngo_dict_value a where a.dictcode = 007) t start with t.valuecode = 00原创 2008-06-24 13:28:00 · 787 阅读 · 0 评论 -
database与instance区别
database与instance区别原创:http://blog.youkuaiyun.com/haifenglong/article/details/5347322拜读过thomas kyte的大作后对database和instance有更深入的理解了。Database:A collection of physical operating system files or d转载 2012-09-13 10:09:32 · 457 阅读 · 0 评论 -
sql 把不相等的值合并到一列里面
table:lcy_testS_ID C_ID S_NAME1 100 lcy1 100 hxin1 100 lixiang2 200 lester2 200 jacky2 200 rockyissue:how to get the result like blow:原创 2012-10-23 15:08:14 · 326 阅读 · 0 评论 -
plsql定义 临时 table的方法
1.定义 TYPE T_VAL IS RECORD( sRIC instrument.ric%TYPE, sExpireDate VARCHAR2(200), sErrorMsg VARCHAR2(4000)); TYPE T_VAL_TAB IS TABLE OF T_VAL;v_tRics dbms_s原创 2012-11-02 16:06:31 · 731 阅读 · 0 评论 -
To find the first working day. Non-Holiday and Non Weekend
1.sql:SELECTMIN(x.a_day) FROM(SELECT to_date('01-10-2012','dd-mm-yyyy')+ROWNUM-1 a_day,SYSDATE FROM(SELECTROWNUMFROM dual CONNECTBYROWNUM10)) xWHERENOTEXISTS(SELECT1FROM原创 2012-10-25 19:15:04 · 405 阅读 · 0 评论 -
row_number() over(PARTITION BY
1.create table lcy_p(id number,name varchar2(30));2.insert into lcy_p values(1,'li1');insert into lcy_p values(1,'li2');insert into lcy_p values(2,'wang1');insert into lcy_p values(2,'wang2');原创 2012-11-14 19:10:08 · 427 阅读 · 0 评论 -
Oracle 正则表达式函数-REGEXP_REPLACE 使用例子
Oracle 正则表达式函数-REGEXP_REPLACE 使用例子6个参数第一个是输入的字符串第二个是正则表达式第三个是替换的字符第四个是标识从第几个字符开始正则表达式匹配。(默认为1)第五个是标识第几个匹配组。(默认为全部都替换掉)第六个是是取值范围:i:大小写不敏感;c:大小写敏感;n:点号 . 不匹配换行符号;m:多行模式;x:扩展模式,忽略转载 2012-12-06 11:52:52 · 1730 阅读 · 0 评论 -
oracle删除添加多列
ALTER TABLE PI_BDSURL ADD( PROVINCECONFIRMRESULTSTATEID VARCHAR2(20), PROVINCECONFIRMRESULTSTATE VARCHAR2(40), PROVINCECONFIRMATTITUDE VARCHAR2(400), PROVINCECONFIRMER VARCHAR2(20转载 2013-01-16 12:02:56 · 766 阅读 · 0 评论 -
oracle的正则表达式
1.包含字母 select 1 from dual where REGEXP_LIKE('\','[[:alnum:]]');2.包含数字和字母 SELECT 1 FROM dual WHERE regexp_like('1/a', '[[:alnum:]]');3.只包含数字和字母 SELECT 1 FROM dual WHERE regexp_like('1/a', '^[[:a原创 2013-01-16 17:04:13 · 893 阅读 · 0 评论 -
oracle table上增加 外键,主键,唯一键的 sql
create table NIFM_TARGET_FIELD( FIELD_SEQ NUMBER not null, CATEGORY_ID NUMBER, FIELD_MANDATORY VARCHAR2(5), FIELD_EDITABLE VARCHAR2(5), TARGET_TABLE VARCHAR2(1原创 2013-01-16 17:35:13 · 5558 阅读 · 0 评论 -
20个数据库设计最佳实践
摘要:假如程序代码比较复杂,使用ORM框架,例如hibernate,iBatis。ORM框架的性能问题可以通过详细的配置去解决。导语:数据库设计是整个程序的重点之一,为了支持相关程序运行,最佳的数据库设计往往不可能一蹴而就,只能反复探寻并逐步求精,这是一个复杂的过程,也是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。下面给出了20个数据库设计最佳实践,当然,所谓最佳,还是要转载 2013-01-18 10:12:00 · 446 阅读 · 0 评论 -
oracle中,如何获取某个表中的所有字段?
for exampletarget: query all column name in table -student .solution: select * from all_tab_cols where table_name='student';原创 2013-03-01 16:38:12 · 1115 阅读 · 0 评论 -
如何查询在哪里调用的某一个procedue?
for example:query one procedue :populateBatchStatusselect * from ALL_SOURCE WHERE UPPER(TEXT) LIKE '%'||UPPER('populateBatchStatus')||'%';原创 2012-08-28 17:15:08 · 528 阅读 · 0 评论 -
oracle partition 的增加和销毁
drop:ALTER TABLE generic_iffm_hold DROP PARTITION OTFCACTION;add:alter table generic_iffm_hold add partition OTFCACTION values(84101)tablespace TS_DATA_2 pctfree 10 initrans 1原创 2012-09-05 11:53:48 · 715 阅读 · 0 评论 -
oracle中,查询constraints ,查询procedure的调用
1. 查询 所有的constraints :select * from dba_constraints where constraint_name = 'MCF_MODULE_UK'2. 查询在那些package中调用了这个procedure: select * from all_source where text like '%xxx%';3.查询所有表的结构 :select * f原创 2012-03-09 15:01:56 · 2021 阅读 · 0 评论 -
MySQL性能优化的21条最佳经验(转)
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。0. 为查询转载 2012-03-27 11:18:46 · 496 阅读 · 0 评论 -
ORACLE sql 列转行
select TRIM(SUBSTR('ABCD',LEVEL,1) )AS X from dual CONNECT BY LEVEL原创 2012-03-30 17:42:06 · 752 阅读 · 0 评论 -
java JNDI 连接oracle数据库
1. 在 project中的applicationContext.xml中,增加如下: java:comp/env/jdbc/edadb 2.在tomcat下的conf下的context.xml中,增加(包括负载均衡)原创 2012-03-16 15:52:50 · 3491 阅读 · 0 评论 -
oracle查询DBname 和 hostname(instance)
select host_name from v$instance ;select name from v$database 一个instance上有多个database。原创 2012-03-16 15:36:35 · 10186 阅读 · 0 评论 -
tomcat jndi + spring配置
tomcat jndi + spring配置一、简介 JNDI : Java Naming and Directory Interface (JNDI) 首先关于jndi的配置网上资料很多,但大多都不是我想要的,原因很简单,改的配置文件太多,耦合度还是太高。 据网上资料所言,需要更改的配置文件有三:tomcat的server.xml,工程下的WE转载 2012-03-16 15:59:23 · 12787 阅读 · 3 评论 -
oracle 存储过程自治事务(Autonomy transaction)
for example: PROCEDURE PopulateMsgStatusStart(p_nFeedId NUMBER, p_nBatchId NUMBER, p_nCategoryId NUMBER,原创 2012-03-21 13:50:36 · 1230 阅读 · 0 评论 -
创建 和 删除 oracle job
begin sys.dbms_scheduler.create_job(job_name => 'REG_PWDWRONGLIMIT', job_type => 'STORED_PROCEDURE', job_acti转载 2012-03-22 17:03:44 · 4283 阅读 · 0 评论 -
如何察看用户的 oracle job的运行日志?
select * from user_scheduler_job_log where job_name = 'NIFM_FILE_PRO_OTFCACTION71122' order by log_id desc;select * from user_scheduler_job_run_details where log_id = 237445764;原创 2012-09-03 11:30:40 · 14513 阅读 · 0 评论 -
query which table is locked
--check lockSELECT s1.username || '@' || s1.machine || ' ( SID=' || s1.sid || ' ) is blocking ' || s2.username || '@' || s2.machine || ' ( SID=' || s2.sid || ' ) ' AS blocking_statu原创 2012-09-05 16:14:48 · 389 阅读 · 0 评论 -
oracle 查询 job queue,修改 job quere
在sql command: show parameter job修改:alter system set job_queue_processes=200原创 2012-04-13 14:11:47 · 961 阅读 · 0 评论 -
DB2常用命令小结(转载)
1、 打开命令行窗口 #db2cmd 2、 打开控制中心 # db2cmd db2cc 3、 打开命令编辑器 db2cmd db2ce =====操作数据库命令===== 4、 启动数据库实例 #db2start 5、 停止数据库实例 #db2stop 如果你不能停止数据库由于激活的连接,在运行db2stop前执行db2转载 2013-12-09 17:30:15 · 455 阅读 · 0 评论