これは私の宿題の課題の1つです。
DEFINE countryid = CA
DECLARE
country_record countries%ROWTYPE;
BEGIN
SELECT *
INTO country_record
FROM countries
WHERE country_id = '&countryid';
END;
タスク要件に従って、countryidはdefineステートメントを使用して宣言し、デフォルト値CAを指定する必要があります。次に、ユーザーが入力した値に基づいてselectを実行する必要があります。
スクリプトを実行すると4つのエラーが発生し、コメントアウトするとDEFINE countryid=CAスクリプトが正常に実行されます。
私の質問: PL / SQL Developerでdefineステートメントを使用できますか?
もしそうなら、私が間違っていることと、適切な使用法を提案できますか?
編集:次のエラーが発生します:
ORA-06550 row 3 column 8
PLS-00201 identificator 'COUNTRY_RECORD' have to be declared
ORA-06550 row 4 column 3
PL/SQL ORA-00904: invalid identificator
ORA-06550 row 2 column 3
PL/SQL SQL statement ignored