NATIV SQL - Delete

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

NATIV SQL - Delete

Beitrag von verzweifelt (ForumUser / 84 / 18 / 4 ) »
Hallo,

ich muss auf eine "fremde" Oracle-DB zugreifen um hier ggf. einen Datensatz zu löschen.
Jetzt hat der "Erfinder" der Tabllen die tolle Idee gehabt, ein Tabellenfeld (das Schlüsselfeld) den als FILENAME zu definieren.
Wenn ich jetzt einen Datensatz löschen möchte:
TRY.
EXEC SQL.
DELETE FROM DB.Tabelle
WHERE FILENAME = iv_filename.
ENDEXEC.


CATCH cx_sy_native_sql_error INTO lo_error.

ENDTRY.

Erhalte ich einen ORA-01747 invalid user.table.column, table.column, or column specification.

Meine Vermutung liegt darin, das FILENAME auch ein Oracle - Wort ist und deshalb das so nicht funktionieren wird.
Oder ist einfach meine Syntax falsch ?
Wenn ich
EXEC SQL.
DELETE FROM DB.Tabelle
WHERE FILENAME = iv_filename.
ENDEXEC.
versuche, bekomme ich einen
ORA-00919: invalid function
zurück.


Hat jemand eine Idee ?

Danke

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: NATIV SQL - Delete

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Wenn du auf eine fremde Datenbank zugreifen willst, dann musst du diese erst in der DB02 oder DBACOCKPIT unter Systemlandscape --> Database Connections definieren. Dann kannst du mit exec SQL connect eine Verbindung herstellen (siehe online Doku "Statements for establishing database Connections").

Re: NATIV SQL - Delete

Beitrag von verzweifelt (ForumUser / 84 / 18 / 4 ) »
Danke für den Hinweis, das mache ich zuvor auch .
Select , Update und Insert funktioniert auch ohne Probleme , nur der Delete meint es nicht gut mit mir .

Re: NATIV SQL - Delete

Beitrag von Dele (Specialist / 307 / 4 / 47 ) »
Kannst du mal bitte den Punkt hinter iv_filename entfernen und dann noch mal testen?

Folgende Benutzer bedankten sich beim Autor Dele für den Beitrag:
verzweifelt


Re: NATIV SQL - Delete

Beitrag von verzweifelt (ForumUser / 84 / 18 / 4 ) »
Dele , du bist mein Held des bisherigen Jahres .
Das war es ! Man bin ich dämlich . Ich habe 2 Std alles probiert , aber den Punkt habe ich nicht gesehen .
Danke

Seite 1 von 1

Vergleichbare Themen

9
Antw.
11934
Views
DELETE FROM ... NOT IN...
von ChristianHo » 09.02.2016 10:00 • Verfasst in ABAP® für Anfänger
6
Antw.
10889
Views
DELETE * FROM DBTAB
von Timo7 » 27.10.2006 11:36 • Verfasst in ABAP® Core
2
Antw.
3200
Views
DELETE auf grossen Tabellen
von Ralph » 23.01.2006 15:55 • Verfasst in ABAP® Core
1
Antw.
654
Views
Datenbank Delete mit Subquery
von JohnLocklay » 28.05.2019 14:47 • Verfasst in ABAP® Core
4
Antw.
8618
Views
delete from itab mit where Bedingung
von debianfan » 31.07.2019 14:38 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1772
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2311

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Hilfe zum FB MATERIAL_MAINTAIN_DARK
Gestern von black_adept gelöst 8 / 1772
HR-Entgeltnachweis
vor 2 Tagen von ChrisB 4 / 2311

Unbeantwortete Forenbeiträge

Export von Spools in XLSX
vor 4 Tagen von abapamateur 1 / 336
Feldberechnung ME32K
vor einer Woche von ZF_SAPler 1 / 927
MS-Word als Editor
letzen Monat von tekko 1 / 4435