저장 프로 시저를 만드는 방법을 이해하는 데 문제가 있습니다. 대부분 매개 변수가 무엇인지 이해하는 데 문제가 있습니다. 나는 "SQL 명령이 제대로 끝나지 않았다"라는 오류를 계속 얻습니다.oracle sql 저장 프로 시저
나는 이것이 내 매개 변수 때문이라고 생각합니다. 두 개의 다른 열을 기반으로 판매 된 열을 업데이트하는 프로 시저를 만들려고합니다.
CREATE TABLE sales
(
price_per_unit NUMBER NOT NULL,
price_sold NUMBER NOT NULL,
sold NUMBER,
profit NUMBER
);
CREATE OR REPLACE PROCEDURE update_profit
(
price_per_unit NUMBER,
price_sold NUMBER,
sold NUMBER
)
AS
BEGIN
UPDATE sales
SET profit = ((price_sold * sold) - (price_per_unit * sold))
COMMIT;
END;
/
내 의견에 그 세미콜론을 놓쳤습니다. – TenG
예 판매 된 매개 변수를 잊어 버렸고 변경했음을 알았습니다. – YellowSoloCup
이 과제에 대한 절차가 필요합니다. 내 책은 광산이 오류를 발생시키는 것을 제외하고는 위의 절차를 정확하게 작성한 공식을 보여줍니다. – YellowSoloCup