Oracle 批量建函式 儲存過程 指令碼
這段時間開始使用oracle 10G 資料庫,前幾天寫了幾個報表的函式 和儲存過程,然後 把生成的指令碼去 正式庫上執行 ,老是報錯,不知道是怎麼回事,
可能是 SQLserver 用慣了 ,總覺得可以連續執行多個 建函式的 指令碼,但是 始終不行,
偶然的在 網上看到 有人用 / 隔開的兩個函式體,我去 plsql_developer 裡新建視窗執行,竟然可以了 很高興
下面 舉個例子
create or replace produce/function test1
as
begin
select * from tbluser
end;
/
create or replace produce/function test2
as
begin
select * from tbluser
end;
/
create or replace produce/function test3
as
begin
select * from tbluser
end;
這樣就可以 多個一塊執行了,雖然不是大的問題,但是 日常使用中肯定會用到,就寫出來了
相關推薦
Oracle 批量建函式 儲存過程 指令碼
這段時間開始使用oracle 10G 資料庫,前幾天寫了幾個報表的函式 和儲存過程,然後 把生成的指令碼去 正式庫上執行 ,老是報錯,不知道是怎麼回事, 可能是 SQLserver 用慣了 ,總覺得可以連續執行多個 建函式的 指令碼,但是 始終不行, 偶然的在 網
MySQL儲存過程中的3種迴圈,儲存過程的基本語法,ORACLE與MYSQL的儲存過程/函式的使用區別,退出儲存過程方法
學無止境 部落格園 首頁 新隨筆 聯絡 訂閱 管理 隨筆-1968 評論-103 文章-4&
批量修改Oracle序列值的儲存過程
createorreplaceprocedure P_MODIFY_SEQUENCES is--更新各序列值str_sql varchar2(4000);r boolean;function F_MODIFY_SEQUENCE(sequenceName varchar2,taleName varchar2,k
Oracle建立和呼叫儲存過程,函式,檢視
【1】Oracle建立和呼叫儲存過程1:寫一個簡單的例子刪除三級級聯 1)create or replace procedure ww_procedure_servicecheck (V_ID IN NUMBER)-- 定義輸入變數 IS begin DELETE
oracle獲取儲存過程指令碼
函式名:Fun_GetProText 作用: 取得oracle的儲存過程指令碼 引數: pro_name 儲存過程名稱。 返回值是clob型別。 用法:select Fun_GetProText('pro_test') from dual; 函式Fun_GetProTex
oracle查詢使用者表,函式,儲存過程,
◆Oracle查詢使用者表空間:select * from user_all_tables ◆Oracle查詢所有函式和儲存過程:select * from user_source ◆Oracle查詢所有使用者:select * from all_users.select * from dba_
在PL/SQL Developer和oracle中如何新建儲存過程並呼叫儲存過程
1、新建程式視窗,選擇Procedure 2、寫入procedure以後,要執行程式進行編譯 3、編譯成功以後,有三種方法可以執行procedure 第一種是在命令視窗執行exec procedure name SQL> exec procedure_name();
函式儲存過程和聯合主鍵
建立批量插入資料 第一個命令是DELIMITER //,它與儲存過程語法無關。 DELIMITER語句將標準分隔符 - 分號(;)更改為://。 在這種情況下,分隔符從分號(;)更改為雙斜槓//。為什麼我們必須更改分隔符? 因為我們想將儲存過程作為整體傳遞給伺服器,而不是讓mysql工具一次解釋每個語句。
QT操作Oracle資料庫(事務、儲存過程)
QT操作Oracle資料庫可以使用QODBC、QOCI兩種驅動,這裡使用QODBC驅動。在使用QOCI驅動操作oracle時,事務不能回滾,可能是我編譯的QOCI驅動有問題,但是暫時沒有找到原因。 #ifndef QTTEST_H #define QTTEST_H #include <
Oracle與Mysql建立儲存過程
<1>Oracle如下: create or replace procedure aa //建立無參儲存過程 is begin for i in 1…100000 loop //定義迴圈 insert into jz(jz_object_id,cid,customer_id,co
mysql 查詢表,檢視,觸發器,函式,儲存過程
轉載自 http://www.cnblogs.com/sx2zx/p/6245887.html -1. mysql查詢所有表: SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = '資料庫名' AND
Oracle job 定時執行 儲存過程
一:簡單測試job的建立過程案例: 1,先建立一張JOB_TEST表,欄位為a 日期格式 SQL> create table JOB_TEST(a date); Table created SQL> commit; Commit complete
Oracle通過Job呼叫儲存過程
這是本人第一次處理Oracle的儲存過程以及計劃任務(job)的事情;期間遇到了很多問題在此將這次試用job呼叫自己的編寫的儲存過程的過程中遇到的問題做一總結; 任務:實時採集系統會每5分鐘給中心繫統傳送一個流量資料,但是沒有給出累計流量資料; 1、編寫一個儲存過程W
【Oracle】PL/SQL 儲存過程 顯式遊標、隱式遊標、動態遊標
【Oracle】PL/SQL 顯式遊標、隱式遊標、動態遊標 2013年06月17日 09:02:51 AlphaWang 閱讀數:13009更多 個人分類: 【Database】 在PL/SQL塊中執行SELECT、INSERT、DELET
oracle 動態SQL在儲存過程中的使用
1、 靜態SQL和動態SQLOracle編譯PL/SQL程式塊分為兩個種(其它SQL程式碼塊包括儲存過程也是如此):其一為前期聯編(early binding),即SQL語句在程式編譯期間就已經確定,大多數的編譯情況屬於這種型別;另外一種是後期聯編(late bin
SQLserver的事務,索引,檢視,函式,儲存過程
一.事務 在sqlserver中當出現多條語句時,當其中有一條不合理,不會停止下來, 因此,我們會用事務去解決這個問題,當有一個錯誤時,不允許往下繼續進行, 只有當全部正確時,才給予通過。 事務開啟:begin transaction
儲存過程指令碼彙總
--1.1建立無引數儲存過程 --這個儲存過程的定義很像檢視定義 createprocedure dbo.usp_wct as select wcId,
ORACLE定時任務呼叫儲存過程動態為表新增分割槽
1、建立需要自動分割槽的表 CREATE TABLE TEST(M DATA) PARTITION BY RANGE(M) ( PARTITION TEST_PAR_99991212 VALUES LESS THAN(TO_DATE('12-12-9999','DD-MM-
Oracle PL/SQL程式設計-儲存過程優缺點及實現過程【1】
如果儲存過程名已經被佔用,兩種方式:1.修改儲存過程名;2新增關鍵字 or replace :表示如果有yao_prol,就替換。eg:SQL> create or replace procedure yao_prol is 2 begin 3 insert into YAO_T