CREATE OR REPLACE FUNCTION totalPatients
RETURN number IS
total number(2) := 0;
BEGIN
SELECT count(*) into total
FROM patient;
RETURN total;
END;
DECLARE
c number(2);
BEGIN
c := totalPatients();
dbms_output.put_line('Total no. of Patients: ' || c);
END;
Error(11,1): PLS-00103: Encountered the symbol "DECLARE"
Antwort
hinzufügen slash /
selbst (in einer separaten Zeile) nach der Definition der Funktion und nach dem anonymen Block. Alles andere sollte funktionieren.
es funktioniert immer noch nicht –
@AasthaGhai - Sie wissen besser als das. "Immer noch nicht funktioniert" ist nicht genug Information. Gibt es denselben Fehler? Ein anderer? Wenn ein anderer, was? – mathguy
@AasthaGhai - um expliziter zu sein: Ich habe ** genau ** Ihren Code versucht, ich habe nur die Tabellen- und Spaltennamen geändert, da ich Ihre Tabellen nicht habe (ich habe eine Employees-Tabelle aus einem Standardschema verwendet); Die einzige Änderung, die ich vornehmen musste, war das Hinzufügen der Schrägstriche, die kompilierte Funktion OK, die kompilierte Prozedur OK und die korrekte Anzahl der Mitarbeiter. Also "es funktioniert immer noch nicht" ist nicht sehr hilfreich. – mathguy
- 1. PLS-00103: Fand das Symbol „BEGIN“
- 2. Error (30,11): PLS-00103: Fand das Symbol UPDATE Fehler
- 3. PLS-00103: Fand das Symbol "END", wenn erwartet + & = etc
- 4. PLS-00103 Ich habe das Symbol DECLARE bei der erwarteten
- 5. MySQL Declare Cursor Fehler
- 6. Resolving GHC ‚fand ich eine doppelte Definition für Symbol ...‘
- 7. PLS-00103: Fand das Symbol "end-of-file", wenn eine der folgenden
- 8. Fehler, das Symbol nicht gefunden
- 9. Declare preprocesor Symbol (wie DEBUG) global für ganzes Projekt
- 10. Oracle Stored Procedure "Das Symbol gefunden ..." Fehler
- 11. Fehler bei Declare-Anweisung in MYSQL
- 12. SQL declare-Anweisung Fehler auf hostinger Server
- 13. Das Symbol "@" wurde gefunden, als
- 14. Fand einen veralteten javax.persistence.spi.PersistenceProvider
- 15. Typoskript declare Modulfehler
- 16. ein Bild zusammenfassen, fand
- 17. No Such-Modul Fand das Hinzufügen Abhängigkeit in Podspec
- 18. Wie löse ich 'Web Compiler fand einen Fehler in Compilerconfig.json'?
- 19. PLS-00103: Das Symbol "/"
- 20. SQL - Probleme mit declare
- 21. Wenn ich mpAndroidChart verwende, fand ich, dass das untere Etikett
- 22. Fehler: ansible ein json-Modul benötigt, fand keine
- 23. Wie Fehler bei der Analyse Dateivorlage beheben: Fand
- 24. SQL ERROR 42X01: Syntaxfehler: Fand
- 25. Declare ViewBag auf Controller
- 26. GeoTools CQLException filtern: Fand "t"
- 27. Das Symbol R
- 28. forward declare statische Funktion C++
- 29. Das Symbol 'thisActivity' kann nicht aufgelöst werden.
- 30. gradle Fehler beim Thema declare-styleable in zwei Bibliotheken
Mögliches Duplikat von [oracle-Paket gefunden gefunden PLS-00103: Das Symbol "CREATE" wurde gefunden] (http://stackoverflow.com/questions/9231788/create-oracle-package-encountered-pls-00103-encountered-the -symbol-create) – user272735
Diese Frage hat nichts mit ['error-handling'] zu tun (http://stackoverflow.com/tags/error-handling/info). Es geht darum, wie Sie die Werkzeuge verwenden, die Sie haben, in diesem Fall, um ein Skript zu schreiben, das zwei Dinge tut. –