실행할 스크립트가 몇 개 있으며 각 스크립트는 동일한 대체 변수를 사용합니다. 각 스크립트의 상단에, 내가 가진 모든 곳에 &&COFFEE..
를 사용하는 경우대체 변수가 정의되지 않은 경우에만 ACCEPT를 호출하는 방법은 무엇입니까?
ACCEPT COFFEE CHAR PROMPT 'Please indicate your preferred coffee brand: ';
모든 스크립트 커피의 유형을 입력하는 것을 방지하기 위해, 난 그저 기본 동작에 의존 할 수있다. 그러나 이것은 단지 나에게 덜 친숙한 Enter value for coffee
의 프롬프트를 가져옵니다.
호기심입니다. COFFEE가 이미 정의되어 있는지 확인하는 방법이 있습니까? 그렇다면 ACCEPT...
만 호출하면됩니까?
나는 순간이있다 : 그러나
IF COFFEE IS NULL THEN
ACCEPT COFFEE CHAR PROMPT 'Please indicate your preferred coffee brand: ';
END IF;
, 내가 SQLPLUS에서이 프로그램을 실행할 때, 나는 다음과 같은 오류가 발생합니다 :
SP2-0734: unknown command beginning "IF COFFEE I..." - rest of line ignored.
변수 이름은 무고한을 보호하기 위해 변경되었습니다 ...
나는이 사이트를 통해 좋은 Google과 검색을 통해 답변을 찾았지만 찾지 못했습니다. PL/SQL 및 SQLPlus의 한계를 강조하는 답변을 읽었으므로 가능하지 않다고 생각합니다. 변수가 정의되고 사용자는이 메시지가 나타납니다 변수를 사용하려고하지 않을 경우