定義變數
By Casey |
| 1 minutes
Oracle SQL 定義變數跟 SQL Server 的用法十分不一樣(踩到非常多坑啊 😭),所以這一篇主要紀錄 Oracle SQL 定義變數 的 VARIABLE
和 DEFINE
。
DEFINE
的 VARIABLE
的差別DEFINE
的目的是替代變數,在 client 端執行解析,需要加入&
在變數名稱前面,且必須要有變數名稱和預設值。不可以指定 data type,唯一的 data type 為 char
。
語法:
DEFINE variable_name = value
VARIABLE
的目的是綁定變數,在 server 端執行解析,需要加入:
在變數名稱前面,可以綁定多種 data type。
語法:
VARIABLE variable_name data_type
|
|