PL/SQL儲存過程示例及圖解
這幾天專案任務中需要建立一個儲存過程介面,以方便後續的呼叫,由於之前沒怎麼在Oracle PL/SQL中新建過儲存過程,所以花了些時間去看,結果發現通過百度到的都是些儲存過程的知識而非PL/SQL中的新建-檢視結果的過程。所以決定寫一篇圖文結合的文章來講述PL/SQL中從新建到檢視結果的過程。
首先需要的工具:PL/SQL
1.新建儲存過程
方法一:File->New->Program Window->Procedure
方法二:PL/SQL左邊的視窗中,找到如下的子視窗,選擇Procedures右鍵new
新建完成後如下:
現在隨便寫一些
寫完以後檢查下是否有語法錯誤,或者其他錯誤,確認無誤後點擊畫面左上角的執行按鈕
如果沒有錯誤則畫面下方會出現successfully字樣
這個時候該儲存過程就算是寫好了。
2.然後是執行,當儲存過程完成後,可以在畫面左方視窗處找到如下圖所示資料夾,點選小三角展開,就能在這裡找到剛才新建的儲存過程檔案
找到檔案後就選中,右擊,點選test
進入test視窗後,選中程式,點選執行
這時候點選分頁卡,就能夠看到儲存過程中的輸出了,當然,如果是開啟操作的話在該分頁下方就能夠看到結果了。
相關推薦
PL/SQL儲存過程示例及圖解
這幾天專案任務中需要建立一個儲存過程介面,以方便後續的呼叫,由於之前沒怎麼在Oracle PL/SQL中新建過儲存過程,所以花了些時間去看,結果發現通過百度到的都是些儲存過程的知識而非PL/SQL中的新建-檢視結果的過程。所以決定寫一篇圖文結合的文章來講述PL/
oracle12C資料庫JSON的應用 --PL/SQL儲存過程中JSON解析應用篇
最近有些專案在資料庫oracle中使用到json格式的資料互動,對於oracle12以上的版本都支援JSON格式資料的使用,剛剛接觸的猿們可以到上一篇oracle資料庫使用json的簡單入門,最好參考官方的API文件關於oracle官方API文件對JSON的支援; 下面就比較詳細的說一下,關
10、PL/SQL儲存過程
子程式是執行特定任務的程式單元/模組。 這些子程式組合起來形成更大的程式。這種做法被稱為“模組化設計”。 子程式可以被稱為呼叫程式的另一個子程式或程式呼叫。 可以在以下幾個地方中建立一個子程式 - 在模式(schema)級別中 一個程式包中 在PL/SQL塊中 在模式
【Oracle】PL/SQL 儲存過程 顯式遊標、隱式遊標、動態遊標
【Oracle】PL/SQL 顯式遊標、隱式遊標、動態遊標 2013年06月17日 09:02:51 AlphaWang 閱讀數:13009更多 個人分類: 【Database】 在PL/SQL塊中執行SELECT、INSERT、DELET
PL/SQL儲存過程操作例項及其講解說明
建立過程過程使用CREATE OR REPLACE PROCEDURE語句建立,使用CREATE OR REPLACE PROCEDURE語句簡化語法如下:CREATE[OR REPLACE]PROCEDURE procedure_name [(parameter_name
PL/SQL 儲存過程入門小例子
1.為什麼要有儲存過程? 過程是指用於執行特定操作的PL/SQL塊。如果客戶應用經常需要執行特定操作,那麼可以考慮基於這些操作建立過程。(類似C函式,Java方法) 2.oracle的儲存過程裡的傳遞
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
PL/SQL儲存函式,儲存過程
一.儲存過程和儲存函式 1.1什麼是儲存過程和儲存函式: 指儲存在資料庫中供所有的使用者程式呼叫的 子程式叫儲存過程、儲存函式。 儲存過程和儲存函式的相同點:完成特定功能的程式 儲存過程和儲存函式的區別:是否用return 語句返回值,儲存過程不能使用return 返
SQL儲存過程的呼叫及寫法
USE [ServiceDB] GO /****** Object: StoredProcedure [dbo].[CheckIFlightPrivate] Script Date: 06/02/2013 10:32:18 ******/ SET ANSI_NULLS ON GO SET QUOTE
sql儲存過程基礎語法
MySQL 5.0 版本開始支援儲存過程。 儲存過程(Stored Procedure)是一種在資料庫中儲存複雜程式,以便外部程式呼叫的一種資料庫物件。 儲存過程是為了完成特定功能的SQL語句集,經編譯建立並儲存在資料庫中,使用者可通過指定儲存過程的名字並給定引數(需要時)
Oracle儲存過程語法及編譯過程講解
語法 ? 1 2 3 4 5
SQL儲存過程中分頁
</pre><pre name="code" class="sql">ALTER proc [dbo].[GetGoodsLsit] ----分頁條件 @StartIndex varchar(20), @PageSize varchar(20), ----排序條件
mysql 儲存過程示例
在mysql的test庫中執行如下sql: -- ---------------------------- -- Table structure for user -- ---------------------------- DROP TABLE IF EXISTS `user`; CREAT
SQL儲存過程分頁與遊標使用
儲存過程: CREATE procedure p_splitpage @sql nvarchar(4000), --要執行的sql語句 @page int=1, --要顯示的頁碼 @pageSize int,&n
sqlserver儲存過程/遊標及例項
--系統儲存過程exec sp_databases --檢視系統資料庫exec sp_tables --檢視系統表exec sp_rename 'aaa','bbb' --修改表明aaa為bbbexec sp_rename 'dbo.aaa','col1','col2' --修改表aaa的列col1為col2
使用oracle客戶端工具PL/SQL連線過程詳解
對於oracle這款資料庫,想必使用的人不會陌生,但是實際在新的環境下使用會產生恐懼心理,如果是內網的能直接連線上還好點,如果內網連線有點困難,在去連線oracle就可以痛苦了。筆者如今就是這樣的環境,無論是測試服務的連線,還是正式的(資料庫,伺服器,應用等),都
SQL儲存過程,函式
儲存過程和函式的區別: 儲存過程可以沒有返回值,函式必須有返回值; // 語法 CREATE PROCEDURE 儲存過程名(引數列表) BEGIN 儲存過程體; END 引數模式 IN , OUT
mysql儲存過程語法及例項
儲存過程如同一門程式設計語言,同樣包含了資料型別、流程控制、輸入和輸出和它自己的函式庫。 --------------------基本語法-------------------- 一.建立儲存過程 create procedure sp_name() begin ...
PCB MS SQL 儲存過程(CLR) 實現Json轉DataTable表的方法
一.準備需轉為DataTable的json字串 原json字串資料 [{"TechName":"ECN","TechNo":"EC_01","id":"1"},{"TechName":"流程指示","TechNo":"PI
mysql 儲存過程建立及呼叫
返回(查詢users表的條數 + 傳入的數字) CREATE DEFINER=`root`@`localhost` PROCEDURE `getcount`(OUT s INT, IN t INT) BEGIN SET @t = (SELECT COUNT(1) FROM users);