自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (1)
  • 收藏
  • 关注

转载 PLSQL总结——23.查看锁,解锁

--oracle查看锁表进程,杀掉锁表进程2008-10-22 16:01查看锁表进程SQL语句1:select sess.sid      ,sess.serial#      ,lo.oracle_username      ,lo.os_user_name      ,ao.object_name      ,lo.locked_mode  from v$lock

2012-02-16 09:03:23 2240

原创 PLSQL总结——22.DBLINK

/*创建方式1*/create public database link R12_line connect to apps identified by apps using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 121.9.14.11)(PORT = 1538))

2012-02-16 09:01:58 1053

原创 PLSQL总结——21.批处理

/*create table student( id number, name varchar2(20));*/declare type student_t is record( id number, name varchar2(20)); --student结构体 type student_nt is table of student_t ind

2012-02-16 09:00:41 735

原创 PLSQL总结——20.DML触发器

/*create table EMPLOYEE( employee_number NUMBER, employee_name VARCHAR2(30), salary NUMBER(7,2), department_id NUMBER)*/create or replace trigger employee_tri after insert

2012-02-15 16:24:47 395

原创 PLSQL总结——19.表函数

/*表函数的用法:将集合转成表create type employee_obj is object( employee_id number, employee_name varchar2(20));--记录集create type employee_nt is table of employee_obj;--嵌套表 注意,要在模式下建立这两个类型,否则会报一下错误P

2012-02-15 16:23:55 396

原创 PLSQL总结——18.动态SQL

/*create table EMPLOYEE( employee_number NUMBER, employee_name VARCHAR2(30), salary NUMBER(7,2), department_id NUMBER)*/declare v_name employee.employee_name%type; v_s

2012-02-15 16:23:19 365

原创 PLSQL总结——17.游标

/*create table EMPLOYEE( employee_number NUMBER, employee_name VARCHAR2(30), salary NUMBER(7,2), department_id NUMBER)*/declare /*声明强类型的变量游标*/ type emp_curtype is ref cu

2012-02-15 16:22:40 310

原创 PLSQL总结——16.自治事务

/* 我们应该知道,当一个PL/SQL块中出现异常时,Oracle数据库不会回滚这个块中的DML语句的修改。 这时候我们需要手动rollback 在写代码的时候,我们不会在被调用的过程写commit。因为一般环境下,外部发生异常,我们都希望进行回滚数据。 假如被调用的过程写了commit,内部的DML就不会回滚,而且还影响到外部的DML。*/--1.创建表 create

2012-02-15 16:21:58 1209

原创 PLSQL总结——15.DML事务

/*create table EMPLOYEE( employee_number NUMBER, employee_name VARCHAR2(30), salary NUMBER(7,2), department_id NUMBER)*/declare /*显示表记录*/ procedure show_rec is cursor

2012-02-15 16:21:19 302

原创 PLSQL总结——14.记录

/*create table EMPLOYEE( employee_number NUMBER, employee_name VARCHAR2(30), salary NUMBER(7,2), department_id NUMBER)*/declare type employee_t is record( employee_num

2012-02-15 16:20:40 337

原创 PLSQL总结——13.集合

declare /*嵌套表*/ type a_t is table of varchar2(50); a a_t; /*索引表*/ type b_t is table of varchar2(50) index by pls_integer; b b_t; row_index pls_integer; /*输出a的第一个元素值*/ function a_f(

2012-02-15 16:19:42 352

原创 PLSQL总结——12.时间与时间戳

/* 关于时间戳的用法*/declare my_date date; my_timesstamp timestamp; --精确 start_date date; end_date date; /*时间戳1变量*/ my_age interval year to month; --安装年月计算的时间戳 my_years number;

2012-02-15 16:18:54 3312

原创 PLSQL总结——11.数字

--数字declare a number(9, 2); --有效数字为9位,2位小数begin a := 1234567.89; dbms_output.put_line(a); dbms_output.put_line('Floor a:' || floor(a)); --取小值 dbms_output.put_line('Ceil a:' || ceil(a));

2012-02-15 16:18:10 439

原创 PLSQL总结——10.多个单引号解决

declare a varchar2(100);BEGIN a := q'{a'''}'; dbms_output.put_line(a);end;

2012-02-15 16:17:28 1590

原创 PLSQL总结——9.字符

--字符begin dbms_output.put_line('to_char用法:'); dbms_output.put_line(to_char(sysdate, 'yyyy-mm-dd-hh24-mi-ss')); -- to_char用法 dbms_output.put_line(''); dbms_output.put_line('substr用法:'); dbm

2012-02-15 16:16:35 257

原创 PLSQL总结——8.异常2

/* dbms_utility.format_error_stack 这个函数和SQLERRM类似,也是返回当前错误代码和消息。 主要可以返回更长的错误信息,不会截断,而SQLERRM会截断。 缺点是不能传入参数。 dbms_utility.format_error_backtrace 这个函数是Oracle 10G才有的,看以返回发生错误的行代码。 dbms_

2012-02-15 16:09:35 426

原创 PLSQL总结——7.异常1

---------------------------------------sqlcode和sqlerrmdeclare a number;begin a := 'r'; dbms_output.put_line(a);exception when others then dbms_output.put_line(sqlcode || ',' || sqlerrm

2012-02-15 16:07:37 354

原创 PLSQL总结——6.continus用法

--使用continue跳过了偶数begin for l_index in 1 .. 10 loop continue when mod(l_index, 2) = 0; dbms_output.put_line('Loop index = ' || to_char(l_index)); end loop;end;

2012-02-15 16:05:49 269

原创 PLSQL总结——5.循环语句

declare i pls_integer := 0;begin --方式1 loop if i > 10 then exit; end if; --exit when i > 10; dbms_output.put_line(i); i := i + 1; end loop; --方式2 for i in

2012-02-15 16:04:56 295

原创 PLSQL总结——4.goto语句和标签

begin goto b_block; > begin dbms_output.put_line('a block!'); end a_block; > begin dbms_output.put_line('b block!'); end b_block;end;

2012-02-15 16:03:53 456

原创 PLSQL总结——3.case语句

declare a number;begin a := 1; --方式1 case a when 1 then dbms_output.put_line('1'); when 2 then dbms_output.put_line('2'); else dbms_output.put_line('unknow');

2012-02-15 16:03:09 719

原创 PLSQL总结——2.if语句

declare a varchar2(1); b char(1); c number;begin --方式1 a := ''; if a is null then dbms_output.put_line('a is null!'); end if; --方式二 b := ''; if b is null then dbms_ou

2012-02-15 16:02:27 744

原创 PLSQL总结——1.sqlplus命令

一.启动SQL*PLUS 1.sqlplus 2.sqlplus system/001 3.sqlplus /nolog    /*进入SQL*PLUS,但不连接数据库。*/   connect system/001 4.connect system/001@myoracle二.运行PLSQL程序 1.用“/”,“/”只能出现在一行中 2.用execute或

2012-02-15 16:00:01 508

ebs安装 gnumake

Oracle EBS 12.1.1 for windows安装的文件,献给那些没有gnumake的人

2012-02-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除