随笔分类 - Oracle
摘要:环境:windows下,oracle11g 1.启动oracle服务 net start OracleDBConsoleorclnet start OracleOraDb11g_home1TNSListenernet start OracleServiceORCL 2.导出数据 exp testus
阅读全文
摘要:********此处应该有一段物化视图的介绍,以后再贴吧,先记录下语法********* create materialized view MV_TEST refresh complete --全量更新(也可以设置为增量更新) on demand --根据需要刷新,对应下面的定时器。还有一种是on
阅读全文
摘要:感觉还是sqlserver中的写法比较好理解,Oracle的写法都快把我搞晕了, 注意: 1.要修改的表,不要加入到子查询中,用别名在子查询中与其他表进行关联即可。 2.exsits不能少,exsits后面的子查询与上一个子查询里的内容相同即可。 update table1 t1 set t1.na
阅读全文
摘要:按照拼音顺序(常用) ORDER BY nlssort(NAME, 'NLS_SORT=SCHINESE_PINYIN_M') 按照部首顺序 ORDER BY nlssort(NAME, 'NLS_SORT=SCHINESE_RADICAL_M') 按照笔画顺序 ORDER BY nlssort(N
阅读全文
摘要:前言: 环境是java+hibernate+oracle11g 目标是将某表中根据id分组后将name字段的值拼接到一列中,且用“,“进行分割 试过用 wm_concat() 结合 group by , 在pl/sql中执行正常, 但是在java程序运行时会报: ORA-22922:不存在的 LOB
阅读全文
摘要:SELECT ROWNUM 序号,A.COLUMN_NAME AS "字段名称",B.comments AS "字段描述", A.DATA_TYPE as 字段类型, REPLACE(DECODE(A.CHAR_LENGTH,0,DECODE(A.DATA_SCALE,NULL,A.DATA_TYP
阅读全文
摘要:场景: 有一个存储过程p_test 带有多个输入参数code、name、number p_test(code IN VARCHAR2,nameIN VARCHAR2,number IN VARCHAR2,resultList OUT sys_refcursor) 但是业务上要求这三个参数都允许为空,
阅读全文
摘要:create or replace procedure p_test_loop as --定义一个游标,并将查询结果集赋值给它 CURSOR c1 IS select * from tbltest where dept='test'; begin --循环获取游标里的某个字段的值 for cardi
阅读全文
摘要:转自:http://www.cnblogs.com/huanghai223/archive/2011/06/29/2093660.html EXECUTE IMMEDIATE 代替了以前Oracle8i中DBMS_SQL package包.它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL
阅读全文
摘要:错误写法: create or replace procedure testproce20130228issqlstr varchar2(8000);date1 varchar2(10);beginselect sysdate into date1 from dual;sqlstr:= 'inser
阅读全文
摘要:转自:http://www.cnblogs.com/chuncn/archive/2009/04/29/1381282.html 存储过程 1 CREATE OR REPLACE PROCEDURE 存储过程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR RE
阅读全文
摘要:--添加一个表 create table TestUser ( id int primary key , name varchar(20) , address varchar(20) ) /* *设置序列号(标识列) */ --第一步:创建SEQUENCE create sequence s_cou
阅读全文

浙公网安备 33010602011771号