Ergebnis 1 bis 4 von 4

Thema: DUAL Tabelle bei PostgreSQL

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

    Standard DUAL Tabelle bei PostgreSQL

    Hallo,

    laut dieser Quelle müsste PostgreSQL auch eine DUAL Tabelle haben:
    Oracle to Postgres Conversion - PostgreSQL Wiki

    Aber ich bekomme bei der Migration der Daten folgenden Fehler:
    FEHLER: Relation »dual« existiert nicht
    LINE 1: SELECT CHECK_GLN( $1 ) FROM DUAL
    ^
    QUERY: SELECT CHECK_GLN( $1 ) FROM DUAL
    CONTEXT: PL/pgSQL function "func_trg_name" line 6 at SQL-Anweisung

    Muss ich die Tabelle zuerst manuell integrieren?

    Ich hoffe, ich könnt mir helfen.
    lg
    Lara

  2. #2
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.056

    Standard

    Du kannst diese Tabelle einfach anlegen.

    Die "dual" Tabelle ist ein Workaround in Oracle, da man in Oracle auf jeden Fall ein FROM braucht.
    In PostgreSQL ist das nicht notwendig, du könntest auch einfach schreiben:

    Code:
    SELECT CHECK_GLN( $1 );
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

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

    Standard

    Zitat Zitat von Lara Beitrag anzeigen
    laut dieser Quelle müsste PostgreSQL auch eine DUAL Tabelle haben:
    Nicht ganz.
    Die Seite beschreibt die Schritte die vom Author unternommen worden sind, um die Anwendung "ACS/pg" (was auch immer das war) auf Postgres zu migrieren.
    Einer der Schritt dabei war das Anlegen der Tabelle DUAL um nicht alle Stellen im Code ändern zu müssen.

    Ausserdem würde ich der ganzen Beschreibung nicht trauen.

    Oracle 8 und Postgres 7 sind Versionen die seit ewigen Zeiten nicht mehr aktuell sind und schon gar nicht supported
    A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'

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

    Standard

    Danke für dich schnelle Antwort. Es hat funktioniert.

Ähnliche Themen

  1. selet * from dual frage
    Von Jochen im Forum SQL
    Antworten: 3
    Letzter Beitrag: 30.09.2011, 08:27
  2. Antworten: 2
    Letzter Beitrag: 31.05.2011, 16:27
  3. 2 DUAL CORE 2,4 GHz arbeiten im Leerlauf mit 25%
    Von mwbond im Forum Installation von PostgreSQL
    Antworten: 1
    Letzter Beitrag: 23.04.2008, 21:11
  4. Antworten: 2
    Letzter Beitrag: 19.09.2007, 16:57
  5. Dual Core Prozessor zu 100% auslasten
    Von BoOnOdY im Forum Konfiguration
    Antworten: 5
    Letzter Beitrag: 08.08.2007, 12:31

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