標籤:ORACLE EBS操作某一個FORM介面,或者後台資料庫操作某一個表時發現一直出於"假死"狀態,可能是該表被某一使用者鎖定,導致其他使用者無法繼續操作 --鎖表查詢SQLSELECT object_name, machine, s.sid, s.serial# FROM gv$locked_object l, dba_objects o, gv$session s WHERE l.object_id = o.object_id AND
標籤:-- refer: -- http://www.cnblogs.com/gnielee/archive/2009/09/09/1563154.html-- http://www.cnblogs.com/yudy/archive/2012/07/18/2597874.htmlCREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2 (4000);CREATE OR REPLACE FUNCTION splitstr(p_string
標籤:--Count the length of stringselect lengthb(‘select * from scott.emp‘) as countted_by_byte, length(‘select * from scott.emp‘) as countted_by_char from dual;--For some character encoding, the length() and the lengthb() is same in english--you may
標籤:--PACKAGECREATE OR REPLACE PACKAGE test_141213 is TYPE type_ref IS record( ENAME VARCHAR2(20), WORK_CITY VARCHAR2(20), SAL NUMBER(10)); TYPE t_type_ref IS TABLE OF type_ref; FUNCTION retrieve(v_name varchar2)
標籤:declare Type ref_cur_variable IS REF cursor; cur_variable ref_cur_variable; rec_emp scott.emp%RowType; v_sql varchar2(100) := ‘select * from scott.emp t‘;begin Open cur_variable For v_sql; Loop fetch cur_variable
標籤:--PACKAGECREATE OR REPLACE PACKAGE test_141215 is TYPE type_ref IS record( ENAME VARCHAR2(20), SAL NUMBER(10)); TYPE t_type_ref IS TABLE OF type_ref; FUNCTION retrieve(v_name varchar2) RETURN t_type_ref PIPELINED;
標籤:declare Type ref_cur_emp IS REF CURSOR RETURN scott.emp%RowType; cur_emp ref_cur_emp; rec_emp cur_emp%RowType; v_sql varchar2(100) := ‘select * from scott.emp t‘;begin -- xxx Open cur_emp For v_sql; Open cur_emp For
標籤:declare r_emp scott.emp%rowtype; cursor cur_emp is select t.* from scott.emp t;begin open cur_emp; if cur_emp%isopen then dbms_output.put_line(‘is open...‘); end if; loop fetch cur_emp into r_emp;
標籤:CREATE OR REPLACE PACKAGE BODY temp_package_demo is FUNCTION f_demo(userid NUMBER) RETURN BOOLEAN IS v_temp varchar2(1); BEGIN SELECT 1 INTO v_temp FROM scott.emp WHERE empno = userid; RETURN TRUE; EXCEPTION