0
Ich habe im Forum nachgesehen, aber im Moment gibt es keine Antwort auf diese Frage. Im Grunde versuche ich eine Ansicht innerhalb meiner Prozedur zu erstellen, da es einfacher ist als eine komplizierte Select-Anweisung, die anscheinend nicht funktioniert, weil die Rückgabe von 'ORA-01422 exact fetch mehr zurückgibt als die angeforderte Anzahl von Zeilen' an der Unterseite für ReferenzAnsicht in Prozedur erstellen PL/SQL
Allerdings scheint die Ansicht Option nicht zu arbeiten ihre Rückkehr einen anderen Fehler 'Begegnung mit dem Symbol "CREATE" bei der Erwartung eines der folgenden:'. Gibt es etwas, was ich falsch mache?
Danke für einen Blick.
procedure proRekt (par_id number) is
vardec farm.parcel.description%type;
vland farm.landuse.landuse_id%type;
v_luse farm.landuse.landuse%type;
varpl farm.parcel.parcel_id%type;
begin
create or replace view Door as
select a.parcel_id,a.description,b.landuse_id,c.landuse
from
farm.parcel a,
farm.parcel_landuse b,
farm.landuse c
where a.parcel_id = b.parcel_id
and b.landuse_id = c.landuse_id;
select parcel_id,description,landuse
into varpl,
vardec,
vland
from door
where parcel_id = parID;
**** fehlerhafte Anweisung select
select a.parcel_id,c.description,a.landuse_id,b.landuse
into varpl,
vardec,
vland,
v_luse
from farm.parcel_landuse a,
farm.landuse b,
farm.parcel c
where c.parcel_id = parID
and a.landuse_id = b.landuse_id
and a.parcel_id = c.parcel_id;
kein Orakel-Benutzer, aber wählen Sie in Struktur ist falsch ... auswählen in von oder versuchen Sie in mehrere Tabellen einfügen? –
maSTAShuFu
+0
+0
A
1
+0
Verwandte Themen
-
1. PLSQL Oracle Cursor in Prozedur
-
2. PLSQL DBMS_LOCK.REQUEST und autonoumeous Prozedur
-
3. Jobnum in Job-Prozedur referenzieren - Orakel plsql
-
4. Run Plsql-Prozedur von gleichzeitig auf Oracle
-
5. PLSQL-Prozedur/-Funktion als veraltet markieren
-
6. PLSQL mit Tabelle Standardwert in Prozedur Standardparameter beim Einfügen
-
7. Reflexion in PLSQL?
-
8. eine Ansicht in einer gespeicherten Prozedur erstellen - zu unerwarteten Ergebnissen
-
9. Mail-Prozedur, um CLOB-Daten in PLSQL zu verarbeiten
-
10. Orakel Plsql-Prozedur dynamische Zählung der Tabellen in Cursor-Schleife
-
11. Tabelle erstellen in Prozedur
-
12. Erstellen von Ansicht und Prozedur für nicht vorhandene Tabelle?
-
13. Oracle/PLSQL-Leistung
-
14. PLSQL gespeicherte Prozedur Abfrage (toplink) liefert BigDecimal Felder ohne Fraktion
-
15. Skript kann XMLTYPE-Argument nicht an PLSQL-Prozedur übergeben
-
16. Orakel plsql: abrufen Laufzeitparameterwerte beim Aufruf einer Prozedur
-
17. plsql-Prozedur, um zwei Tabellen ohne Primärschlüsselspalte zu vergleichen
-
18. Automate Tabellen erstellen Prozedur mit dynamischem SQL unter Verwendung des Cursors oder Loop - PLSQL
-
19. Hibernate: Aufrufen einer PLSQL-Prozedur für jede Verbindung
-
20. Datenbank in gespeicherter Prozedur erstellen
-
21. PLSQL-Leistungsproblem
-
22. Wie aktualisiert man eine Spalte in meiner Tabelle nach Prozedur in Plsql mit For-Schleife?
-
23. Rückgabewert zum Cursor plsql
-
24. Erstellen einer Prozedur
-
25. Erstellen einer Prozedur MySQL
-
26. Dynamische Parameter in USING-Klausel PLSQL
-
27. PLSQL einen Cursor dynamisch definieren
-
28. PLSQL: IF EXISTS in gespeicherten Prozedur während der Verwendung der Schleife
-
29. Inkrementfunktion in plsql
-
30. Wie MITGLIED in PLSQL
Letzte Frage
-
1. Wie funktioniert Verschachtelung Null Koaleszenz-Operator (??) in PHP? Schritt-für-Schritt Benötigen Erklärung der Ausführung fließt
-
2. Kleinstes Element im Baum, das größer ist als x
-
3. Installation auf httpdocs in Ubuntu
-
4. Mongoose ORM async erwarten
-
5. Docker-compose Transfer mysql auf einen anderen Host
-
6. Kann externe API (IBM Watson) nicht in Unity C# über HTTP-Anforderung aufgerufen werden?
-
7. komplette webscraping mit beautifulsoup
-
8. Javascript Benutzereingaben nach einer Eingabeaufforderung anzeigen
-
9. Fehler: keine übereinstimmende Funktion für Anruf zu Cargaison :: cargaison()
-
10. Python Multiprocessing mit parallelen Speichern in netCDF4 Datei
-
1. PLSQL Oracle Cursor in Prozedur
-
2. PLSQL DBMS_LOCK.REQUEST und autonoumeous Prozedur
-
3. Jobnum in Job-Prozedur referenzieren - Orakel plsql
-
4. Run Plsql-Prozedur von gleichzeitig auf Oracle
-
5. PLSQL-Prozedur/-Funktion als veraltet markieren
-
6. PLSQL mit Tabelle Standardwert in Prozedur Standardparameter beim Einfügen
-
7. Reflexion in PLSQL?
-
8. eine Ansicht in einer gespeicherten Prozedur erstellen - zu unerwarteten Ergebnissen
-
9. Mail-Prozedur, um CLOB-Daten in PLSQL zu verarbeiten
-
10. Orakel Plsql-Prozedur dynamische Zählung der Tabellen in Cursor-Schleife
Sein pl/sql muss also in Variablen auswählen, die sich von sql unterscheiden. – Delta1x
ich sehe .. sollte dies für varTNo Variable suchen? – maSTAShuFu
Antwort
Erstellen Sie die Ansicht in der SQL-Bereich:
Verwenden Sie es in der PL/SQL Geltungsbereich des Verfahrens:
Quelle
2017-03-24 01:16:42 MT0
Danke !!! Die Erwartung löste mein Problem. Zuerst lief es und es funktionierte mit der Erwartung, aber aus irgendeinem Grund gab es nicht alle Daten zurück, es war die zu viele Reihen Ausnahme für die meisten. Also tat ich wie Sie vorgeschlagen und setzen Sie And Rownum <2 in die Abfrage, löschte die Ausnahme und es funktioniert perfekt. – Delta1x
Verwandte Themen