l 事務嵌套測試案例(1)首先,建立一個表:create table msg (msg varchar2(100));(2)然後,建立子事務預存程序local。create or replace procedure local is cnt number := -1; -- Global variables begin select count(*) into cnt from msg; dbms_output.put_line('local:
255. CHARTOROWID(CHAR) 將包含外部語法ROWID的CHAR或VARCHAR2數值轉換為內部的二進制語法,參數CHAR必須是包含外部語法的ROWID的18字元的字串. SELECT NAME FROM BSEMPMS WHERE ROWID=CHARTOROWID('AAAAfZAABAAACp8AAO'); NAME : LEIXUE256. CONVERT(CHAR,DEST_CHAR_SET,SOURCE_CHAR_SET)
平時用慣了MS-SQL2000,猛一用Oracle還真有點不適應。今天寫一個查詢語句,寫好後,發現太長了。從效能和方便實用考慮,決定將其交給預存程序來實現。 思路是有了,可是還真不知道在Oracle上怎麼寫呢!(目前還沒有踏實的學習Oracle的文法手冊,都是生硬的哪來用的!) 開始,模仿現有的預存程序將其文法結構給加上去。格式如下:create or replace procedure SP_ZY_hzqdyl( V_inpatient_id IN
http://www.blogjava.net/liaojiyong/archive/2007/10/26/156094.html1、啟動資料庫:oracle@suse92:~> sqlplus /nolog SQL*Plus: Release 9.2.0.4.0 - Production on Fri Jan 20 02:29:37 2006 Copyright (c) 1982, 2002, Oracle Corporation. All rights
type tt_type is table of varchar2(32) INDEX BY BINARY_INTEGER; --使用”,”將分割字串轉換為數組,返回為數組個數, --閆磊 Email:Landgis@126.com,yanleigis@21cn.com 2002.06.03編寫 function toArray(Liststr in varchar2, V1 out tt_type) return integer is --FieldNames轉化為數組
create or replace package YLFileop_pack is -- Author : YANLEI -- Created : 2008-12-24 16:08:02 -- Purpose : 檔案操作包 YL_DIR CONSTANT varchar2(32) := 'YL_DIR'; --財務表收費FormID --從後面尋找 function lastindex(str in varchar2, findstr in varchar2) return i
1、SET AUTOTRACE參數SET AUTOTRACE OFF ---------------- 不產生AUTOTRACE 報告,這是預設模式SET AUTOTRACE ON EXPLAIN ------ AUTOTRACE只顯示最佳化器執行路徑報告 SET AUTOTRACE ON STATISTICS -- 只顯示執行統計資訊SET AUTOTRACE ON ----------------- 包含執行計畫和統計資訊 SET AUTOTRACE TRACEONLY ------
create or replace package Sqlexp_pack is -- Author : YANLEI -- Created : 2008-12-25 11:25:09 -- Purpose : oracle 匯出 --sql匯出文本字串 function SqlToText(sqlstr in varchar2) return long; --sql匯出檔案 function SqlTofile(sqlstr in varchar2, filename in v
create or replace function getBigMoneyStr(money In number) return varchar2 is tmp_str varchar2(20); money_str varchar2(20); val_j varchar2(20); len_j number; k number; i number; j number; m number;