Ergebnis 1 bis 4 von 4

Thema: dbms_sql. von Oracle in PostgreSQL?

  1. #1
    Lara ist offline Benutzer
    Registriert seit
    10.11.2010
    Beiträge
    40

    Frage dbms_sql. von Oracle in PostgreSQL?

    Hallo nochmal,

    eine Funktion, die ich von Oracle zu PostgreSQL migrieren möchte, benutzt dbms_sql-Funktionen. Konkret:
    - dbms_sql.open_cursor
    - dbms_sql.parse
    - dbms_sql.native
    - dbms_sql.last_error_position
    - dbms_sql.close_cursor

    Gibt es Funktionen in PostgreSQL, die dazu äquivalent sind? Und welche sind es?

    lg
    Lara

  2. #2
    castorp ist offline Erfahrener Benutzer
    Registriert seit
    27.06.2009
    Beiträge
    525

    Standard

    Ich bin mir nicht ganz sicher was die Oracle Funktionen machen.

    Aber einen Cursor öffnen dessen Statement über eine Variable definiert wird, geht über den Befehl "OPEN FOR EXECUTE".
    Details dazu im Handbuch: PostgreSQL: Documentation: Manuals: PostgreSQL 9: Cursors

    Geschlossen wird dieser Cursor dann ganz normal über close, da braucht man keine extra Funktion.

    Ich glaube zu dem parse() Aufruf gibt es kein Äquivalent.
    Allerdings kann ich mir auch nicht vorstellen wozu man sowas benötigen könnte - schliesslich wird jedes Statement geparsed wenn es ausgeführt wird. Dient das einem Syntax-Check auf Client-Seite?
    A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'

  3. #3
    Lara ist offline Benutzer
    Registriert seit
    10.11.2010
    Beiträge
    40

    Standard

    Ich bin mir nicht ganz sicher. Ich bin auch nur der Student in der Firma, der zu dem Thema seine Bachelorarbeit schreiben will und kenne das Schema mit all ihren Funktionen noch nicht so gut. Aber die Funktion heißt "SQUIRREL_GET_ERROR_OFFSET". Könnte also schon ein Syntax-Check sein.

  4. #4
    castorp ist offline Erfahrener Benutzer
    Registriert seit
    27.06.2009
    Beiträge
    525

    Standard

    SQUIRREL_GET_ERROR_OFFSET wird von dem SQL Tool Squirrel erzeugt und verwendet.
    Das muss man nicht portieren da dies unter PostgreSQL gar nicht benötigt wird.
    A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'

Ähnliche Themen

  1. create script von Oracle nach PostgreSQL
    Von minimike im Forum Migration
    Antworten: 8
    Letzter Beitrag: 13.07.2011, 22:01
  2. Antworten: 0
    Letzter Beitrag: 01.06.2011, 13:00
  3. Oracle-Package in PostgreSQL
    Von Lara im Forum Migration
    Antworten: 4
    Letzter Beitrag: 10.11.2010, 21:16
  4. [heise News]: Bericht: Oracle schaltet Testserver für PostgreSQL ab
    Von Xandrian im Forum Neuigkeiten & Ankündigungen
    Antworten: 0
    Letzter Beitrag: 29.07.2010, 15:52
  5. Konvertierung Oracle -> PostgreSQL
    Von tux73 im Forum Programmierung
    Antworten: 2
    Letzter Beitrag: 12.06.2006, 13:27

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum