- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 oracle行列字符串
SELECT T.USER_NO, T.USER_NAME, MAX(SUBSTR(SYS_CONNECT_BY_PATH(T.ROLE_NAME, /), 2)) FROM (SELECT T.USER_NO, T.USER_NAME, T.ROLE_NAME, T.USER_NO
2010-05-15 15:13:00 384
原创 oracle不同schema之间建外键
需要权限: grant references on test_sys to user_1; or grant all on test_sys to user_1; 测试:sys用户下:SQL> create user user_1 identified by user_1;用户已创建。SQL> grant dba to user_1;授权成功。SQ
2010-05-04 11:19:00 479
原创 oracle实现绑定in字符串
1.建立存放字符串的数组类型 create or replace type Type_bind as table OF VARCHAR2(4000) 2.建立将字符串转成数组然后返回给Type_bind函数。 CREATE OR REPLACE FUNCTION F_PUB_BIND_IN(p_bind IN VARCHAR2) RETURN TYPE_BIND AS/*
2010-04-26 17:26:00 699
原创 oracle job号使用
当用submit建JOB时,JOBID由系统自带SEQUENCE:sys.JOBSEQ生成。 如果一段时间后JOBID过大,可以DROP SEQUENCE sys.JOBSEQ;再重建create sequence JOBSEQminvalue 1maxvalue 999999999999start with 1increment by 1cache 20;来重新开始JOBID。可
2010-04-23 09:44:00 587
原创 oracle 用户管理
系统权限: 回收时不会产生级联回收conn / as sysdba;create user t1 identified by t1;create user t2 identified by t2;grant connect to t1,t2;grant create table, create view to t1 with admin option;conn t1/t1grant creat
2010-04-23 09:30:00 309
原创 恢复与备份部分技术
一.完全数据库恢复1.修改数据库为归档模式 2.改完以后,进行完全数据库备份(这备份必须是修改归档模式后的备份,否则恢复不了。).3.生成数据库的日常行为(如往某张表插入数据),然后强制归档(alter system switch logfile),因为恢复至少需要一个归档文件。 4.删除一个数据文件,破坏数据库 查看需要恢复的文件:select *from v$recover_
2009-09-01 11:26:00 510
原创 imp 与exp部分例子
导入时,对象如果存在,可以指定ignore=y忽略错误 1.导出与导入全库 a.exp #export the entire databaseuserid="sys/doone@practice as sysdba"file=dmp/full_1.dmplog=log/full.logfull=yrows=ybuffer=10000compress=nRECORD=y#增量导出(
2009-09-01 11:12:00 498
原创 服务器上包含多个库时,listener.ora和tnsnames.ora的配置
1.配置内容:1).listener.oraSID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = D:/oracle/product/10.1.0/Db_1) (PROGRAM = extproc) ) (SID_DESC =
2009-07-23 16:14:00 6024
原创 oracle utl_file包的使用
I.设置路径utl_file_dir 第一步:以管理员用户登陆 如:conn sys/password@sid as sysdba 第二步:设置可操作目录 需要指定utl_file包可以操作的目录。在oracle 10g以前,可以用以下方法: 1、alter system set utl_file_dir=
2009-07-01 10:57:00 1525
原创 批处理动态sql
1.--------DECLARE TYPE ref_cursor_type IS ref CURSOR; v_mycursor ref_cursor_type; TYPE id_list IS TABLE OF integer; TYPE name_list IS TABLE OF varchar2(30); v_tabid id_list:=id_list(); v_tab
2009-06-25 11:38:00 466
转载 如何从优秀的程序员成为伟大的程序员【转】
本文给出了十五个评定软件开发人员的标准,可以帮助程序员朋友从一个好的程序员成为一个优秀的程序员,和大家共飨! 怎样评定一名软件开发人员?这是一个颇为奇怪的问题。现在已经有了很多的理论和形式来做这件事,人力资源部门也试着帮你管理和反省自己的行为。然而,怎样才是一个伟大的软件开发人员,在今天,你该怎样发展你的职业生涯?以下是我评定团队中软件开发人员的“军规”。按照这些技巧和规则,你可以改善你的现状,由
2009-06-18 22:29:00 265
转载 数据库范式1NF 2NF 3NF BCNF(实例)
设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式
2009-06-18 17:56:00 720
原创 oracle 分析函数(增加中..希望大家帮忙收集)
1.取后邻近第几行(lead):如果无值,放空语法结构: lead(value_expr [,offset][,default]) over([query_partition_clause] order by Order_by_clause) 参数说明: value_expr 值表达式,通常是字段,也可是是表达式。value_expr本身不支持分析函数,也
2009-06-16 11:16:00 418
原创 oracle 集合
属性: I.表类型--1.索引组织表,存放在内存中的表. DECLARE TYPE t_indexTable IS TABLE OF emp%ROWTYPE NOT NULL INDEX BY BINARY_INTEGER; v_indexTable t_indexTable; CURSOR v_cur IS SELECT * FROM emp;
2009-06-15 18:04:00 518
原创 oracle 字符串转成行
oracle 将以逗号隔开的字符串85,86,87 转成行 SELECT SUBSTR (T.RPT_ID, INSTR (T.RPT_ID,,,1,C.LV)+ 1, INSTR (T.RPT_ID,,,1,C.LV + 1)- (INSTR (T.RPT_ID,,,1,C.LV)+ 1))
2009-06-08 14:28:00 539
原创 2.Start with
Start with...Connect By子句递归查询一般用于一个表维护树形结构的应用。创建示例表:CREATE TABLE TBL_TEST( ID NUMBER, NAME VARCHAR2(100 BYTE), PID NUMBER DEFAULT 0); 插入测试数据:INSERT INTO TBL_T
2009-05-27 12:10:00 308
原创 1.with语句
语法就是 可以支持多个:with t1 as (...),t2 as (..)t3 as ..select ..例子: with t as (select * from emp where depno=10) select * from t where empno=xxx
2009-05-27 12:06:00 295
原创 记录表的防问次数
SQL> show parameter audit;SQL> conn /as sysdbaSQL> show parameter audit;NAME TYPE VALUE------------------------------------ ----------- -----audit_sys_oper
2009-05-27 11:52:00 368
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人