【发布时间】:2014-12-08 12:31:49
【问题描述】:
我正在尝试在 oracle 中创建一个存储过程,但每次我尝试将其添加到数据库中时,我都会收到错误消息 Procedure created with compilation errors
我无法执行它(也会出错)。我想我的实际程序有问题,但我无法弄清楚。这是我正在尝试创建的程序:
CREATE PROCEDURE SPBILL @CLIENT_ID VARCHAR2(6)
AS
BEGIN
SELECT C.CLIENT_NAME, B.ROOM_ID, R.ROOM_COST, T.TREAT_NAME, T.TREAT_COST, (ROOM_COST*(B_END_DATE-B_START_DATE)+TREAT_COST) AS INVOICE
FROM CLIENTS C, ROOMS R, TREATMENTS T, BOOKING B, PRESCRIPTION P
WHERE C.CLIENT_ID=B.CLIENT_ID
AND R.ROOM_ID=B.ROOM_ID
AND B.CLIENT_ID=P.CLIENT_ID
AND P.TREAT_ID=T.TREAT_ID
AND C.CLIENT_ID=@CLIENT_ID
END;
【问题讨论】:
-
您是否检查过您的选择语句是否运行正常?
-
@DevelopmentIsMyPassion 是的
标签: sql database oracle stored-procedures