ORACLE儲存過程的分支語法(IF語句)
基本語法
1. if 條件 then 語句1;
語句2;
end if;
2. if 條件 then 語句序列1;
esle 語句序列;
end if;
3. if 條件 then 語句;
elsif 語句 then 語句;
else 語句;
end if;
例:
declare var number; psal test_procedure.money%type; begin select t.money into psal from test_procedure t where t.name = 'XX天'; if psal>1000 then var:=10; elsif psal>1999 then var:=20; else var:=20; end if; dbms_output.put_line(var); end;
唯一注意的一點就是elsif的寫法!! 看清
楚!!
相關推薦
ORACLE儲存過程的分支語法(IF語句)
基本語法1. if 條件 then 語句1; 語句2; end if;2. if 條件 then 語句序列1; esle 語句序列; end if;3. if 條件 then 語句; elsif
Oracle儲存過程基本語法(一)
概念:儲存過程 儲存過程(Stored Procedure)是在大型資料庫系統中,一組為了完成特定功能的SQL 語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給出引數(如果該儲存過程帶有引數)來執行它。 在大型資料庫系統中,儲存
Oracle儲存過程學習筆記(一)
SQL是一種語言! 一、先看一部分基礎: 也可參考該文章:https://www.cnblogs.com/Singleorb/p/6217268.html; 1、語法 CREATE OR REPLACE PROCEDURE 儲存過程名字 ( 引數1 IN NUMBER,
【學亮開講】Oracle儲存過程教學筆記(二)20181116
--帶出參的儲存過程的建立和呼叫 create or replace procedure pro_owners_add1 ( v_name varchar2,--名稱 v_addressid number,--地址編號 v_housenumber varchar2,--門牌號 v_wat
oracle儲存過程處理ddl與dml語句
declare CURSOR C_EVENT is select table_name from [email protected]_YWKDB; temp varchar2(100); begin OPEN C_EVENT; F
sql server 儲存過程基本語法(轉)
1 一、定義變數 2 --簡單賦值 3 declare @a int 4 set @a=5 5 print @a 6 7 --使用select語句賦值 8 declare @user1 nvarchar(50) 9 select @user1='張三'
oracle儲存過程基本語法(轉載)
oracle 儲存過程的基本語法 1.基本結構 CREATE OR REPLACE PROCEDURE 儲存過程名字 ( 引數1 IN NUMBER, 引數2 IN NUMBER ) IS 變數1 INTEGER :=0; 變數2 DATE; BEGIN END 儲存過程名字2.SELE
SQLSERVER儲存過程基本語法(中)
五、遊標 declare @ID int declare @Oid int declare @Login varchar ( 50) --定義一個遊標 declare user_cur cursor for select ID, Oid,[Login] from ST_Us
Oracle儲存過程基本語法
儲存過程 1 CREATE OR REPLACE PROCEDURE 儲存過程名 2 IS 3 BEGIN 4 NULL; 5 END; 行1: CREATE OR REPLACE PROCEDURE 是一個SQL語句通知
Oracle儲存過程基本語法介紹
create or replace procedure autocomputer(step in number) is rsCursor SYS_REFCURSOR; commentArray myPackage.myArray; math number; article number; lang
ORACLE儲存過程----基本語法
for example: create or replace procedure sp_login_error_count(user_name_var varchar2) IS--建立名為sp_login_error_count的儲存過程,並定義傳參--informix的語法(drop procedure
少說話多寫程式碼之Python學習025——條件語句02(if語句)
條件語句一般就是使用if語句,或者其等價的運算方式。 我們先看看Python中if語句的用法, name = input('請輸入你的名字:') if name.endswith('樹') : print('你好,',name) 比如,輸入如下,輸
mysql資料庫上使用定時器定時執行儲存過程建表(月表)
最近有個需求,在mysql資料庫中每個月建自動一個表,把該月的資料儲存到該月對應的表中。 一、建立儲存過程 期望表名: login_history_2017_07(login_history_YYYY_MM) 欄位: id (int(11) pri
再論c#獲取儲存過程返回值(包括SqlSugar)
其實這個問題好多年以前研究過: https://blog.csdn.net/xpnew/article/details/6909902 最近因為需要統計日結月結,給同事寫了一套呼叫儲存過程的程式碼。同時因為專案ORM層是通過SqlSugar實現的,就又研究了一下SqlSugar呼叫儲存過程
oracle 儲存過程語法總結及相關寫法複習 if、case、loop等
--1.儲存過程之if clear; create or replace procedure mydel( in_a in integer) as begin if in_a<100 then dbms_output.put_line('小於100.'); elsif
Oracle儲存過程例項分析總結(程式碼)
1.儲存過程結構 1.1 第一個儲存過程 ? 1 2 3 4
Oracle儲存過程語法及編譯過程講解
語法 ? 1 2 3 4 5
java面試問題:oracle儲存過程(procedure)和函式(function)的區別
oracle儲存過程(procedure)和函式(function)的區別 儲存過程 函式 用於在資料庫中完成特定的操作或者任務(如插入、刪除等) 用於特定的資料(如選擇)
Oracle儲存過程(1)
(一)儲存過程的基本語法 1 CREATE OR REPLACE PROCEDURE 儲存過程名 2 IS 3 BEGIN 4  
Oracle 儲存過程小結 遊標 ,隨機生成UUID(32位)
業務需求: 今天領導要求後天批量插入修改資料,將A表中的資料一條條的插入到B表中,中間還夾雜這業務邏輯。 技術需求: