2010-05-18 3 views
2

"CREATE FUNCTION"대신 FUNCTION을 사용하여 함수를 작성하는 사용자가 있습니다. 웹에서이 사용법을 보았을 때 오타라고 생각했습니다. 그러나 Oreilly의 "Oracle 11g PL/SQL Programming"(Steven Feurenstein의 저자)도 같은 것을 사용했습니다. 하지만 실행하면 오류가 발생합니다. 누군가는 그것이 법적 사용인지 여부를 설명 할 수 있습니까? 감사.CREATE FUNCTION 대신 FUNCTION 사용 oracle pl/sql

답변

4

상황에 따라 다릅니다.

독립 실행 형 함수를 만들려면 CREATE FUNCTION ... 또는 CREATE OR REPLACE FUNCTION ...을 사용합니다.

패키지 또는 유형 본문에서 함수를 선언하려면 FUNCTION ...을 사용합니다.

CREATE 키워드는 명령으로, FUNCTION은 만들 개체 유형입니다.

함수가 여러 가지 다른 방법으로 지정 될 수 있고 모두를 열거 할 필요가 없으므로 종종 CREATE이 생략됩니다.

+0

설명해 주셔서 감사합니다. – sqlgrasshopper5