मैं Oracle SQL डेवलपर का उपयोग कर एक दैवज्ञ पैकेज लिख रहा हूँ, मैं इस संकलन त्रुटि मिली:बनाने ओरेकल पैकेज का सामना करना पड़ा PLS-00,103: आई प्रतीक "बनाएँ"
Error(7,1): PLS-00103: Encountered the symbol "CREATE" .
create or replace
PACKAGE TestPackage AS
FUNCTION beforePopulate RETURN BOOLEAN;
FUNCTION afterPopulate RETURN BOOLEAN;
END TestPackage;
CREATE OR REPLACE PACKAGE BODY TestPackage AS
FUNCTION beforePopulate RETURN BOOLEAN AS
BEGIN
DELETE FROM TEST_1;
INSERT INTO TEST_1
SELECT * FROM TEST WHERE VALUE=300;
COMMIT;
RETURN TRUE;
EXCEPTION
WHEN OTHERS THEN
RETURN FALSE;
END;
FUNCTION afterPopulate RETURN BOOLEAN AS
BEGIN
UPDATE TEST SET RESULT="completed" WHERE VALUE=300;
COMMIT;
RETURN TRUE;
EXCEPTION
WHEN OTHERS RETURN FALSE;
END;
END;
END TestPackage;
अगर मैं एक /
पर जोड़ने लाइन 6, त्रुटि बने:
Error(6,1): PLS-00103: Encountered the symbol "/"
मैं थक गया इस तरह एक खाली कार्यान्वयन:
create or replace
package package1 as
END PACKAGE1;
CREATE OR REPLACE
package body package1 as
end package1;
मुझे एक ही त्रुटि मिली।
एक आईडीई का उपयोग करें, यहां कई चीजें गलत हैं जो टॉड या इसी तरह के संपादकों में कूदनी चाहिए, जैसे: BEGIN afterPopulate FUNCTION के बाद होना चाहिए, परीक्षण से * का चयन करें tEST से v_blah में tah चुनें ...अन्य मुद्दों के साथ-साथ – tbone
और बाद में संदर्भ के लिए इसे बुकमार्क करें: http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/toc.htm – tbone
धन्यवाद, tbone। मैंने इस तरह के खाली कार्यान्वयन की भी कोशिश की: पैकेज पैकेज 1 को END पैकेज 1 के रूप में बनाएं या बदलें; पैकेज बॉडी पैकेज 1 को अंत पैकेज 1 के रूप में बनाएं या बदलें; मुझे एक ही गलती मिली। – Gary