與編程語言類似,是否可以創建一個臨時變量並將其定義爲一個值?例如如何在數據庫oracle查詢中創建一個臨時變量?
String date = '12-MAY-12'
Select COUNT (*) FROM TABLEX WHERE TABLE_DATE < DATE;
與編程語言類似,是否可以創建一個臨時變量並將其定義爲一個值?例如如何在數據庫oracle查詢中創建一個臨時變量?
String date = '12-MAY-12'
Select COUNT (*) FROM TABLEX WHERE TABLE_DATE < DATE;
答案是,這取決於。
這取決於您使用的環境。
例如,全能化自動化控制系統PL/SQL開發人員接受字符串變量(它們的值查詢執行過程中被要求)之前簽署&
:
SELECT COUNT (*)
FROM TABLEX
WHERE TABLE_DATE < &DATE;
我的意思是'&',錯字。 – ZZa
你是什麼東西可以很容易地使用Oracle PL實現後/ SQL。我假設你只需要使用SQL。如果是這樣的話,這裏是你可以做一個方式:
WITH
variable_table AS
(
SELECT
to_date('12-MAY-2012') v_date
FROM
dual
)
SELECT
COUNT (*)
FROM
TABLEX
WHERE
TABLE_DATE <
(
SELECT
v_date
FROM
variable_table
)
我希望這有助於
@保羅,如果在sqlplus –
@保羅執行這僅僅是可能的,但我們不知道的應用程序正在使用,所以我的答案是否定的。它可能支持某些應用程序(sqlplus,sql developer ...),每個應用程序都有自己的語法來聲明常量 –
它會是數據庫oracle開發人員 – user2389221