我需要能夠在允許在單獨的表格中輸入之前檢查不同的表格的值。 在oracle中,他們不允許在檢查子查詢,所以我想做一個功能...如何從select查詢中檢查oracle sql中的字符?
CREATE OR REPLACE FUNCTION chktrain(tid integer)
RETURN INTEGER
AS
chk1 char;
BEGIN
SELECT chk1 = (select train from trainer where trainer.trainer_id = tid);
IF chk1 = 'Y' THEN
return 1;
ELSE
return 0;
END IF;
END;
這是行不通的,因爲我無法設置CHK1子查詢。有沒有辦法做到這一點?
請標記您的問題是'mysql'或'oracle'不能同時使用。 – Kacper