我想在Oracle中創建PL/SQL程序,我此刻struggeling用下面的代碼:程序,如果(SELECT COUNT(從表列))> 0,則
CREATE OR REPLACE PROCEDURE MyProcedure(
cName number,
cStatus varchar2
) AS
BEGIN
declare recCount;
BEGIN
select count(*)
into recCount
from myTable
where colName=cName
AND colStatus=cStatus;
END;
If recCount = 0 Then
do something...
Else
do something else...
End if;
COMMIT;
END;
基本上我想從一個表格中統計線條,然後檢查表格中是否有一定數量的線條。目前我收到PLS-00103錯誤。
我搜索了很多的解決方案,但不幸的是沒有工作。我對oracle sql比較新,所以也許我犯了一個常見的錯誤。
感謝您的時間和精力。
參見[「什麼是放置通訊的效果它在DML之後?「](http://stackoverflow.com/a/41998936/1509264)關於爲什麼在程序中放置COMMIT語句的評論通常是一個壞主意。 – MT0
@ MT0感謝提示 –