Ergebnis 1 bis 3 von 3

Thema: Problem mit PostgreSQL Syntax

  1. #1
    johannita82 ist offline Neuer Benutzer
    Registriert seit
    16.06.2006
    Beiträge
    2

    Standard Problem mit PostgreSQL Syntax

    Hallo!

    arbeite gerade zum ersten Mal mit PostgreSQL.
    Möchte aus einem Java-Programm heraus eine Tabelle anlegen, der
    Code dazu ist folgender:

    ...//Verbindungsaufbau etc.
    st.execute("CREATE SEQUENCE seq_test1 INCREMENT 1 MINVALUE 1");
    st.execute("CREATE TABLE productos (producto_id INTEGER DEFAULT nextval('seq_test'), nombre VARCHAR(70), descripcion VARCHAR(250), precio DECIMAL(4,2), unidades_disponibles INTEGER(4), PRIMARY KEY
    (id));");

    Ich denke, die SQL-Syntax stimmt, doch ich bekomme den Fehler:

    ERROR: syntax error at or near "(", der sich wohl auf die öffnende
    Klammer im CREATE Statement bezieht (vor producto_id), denn der
    CREATE SEQUENCE-Aufruf alleine bereit keine Probleme.

    Hat jmd. einen Tipp für mich?

    vielen Dank!

  2. #2
    fristo ist offline Super-Moderator
    Registriert seit
    08.12.2005
    Ort
    Raum Frankfurt/Main
    Beiträge
    668

    Standard Re: Problem mit PostgreSQL Syntax

    Hallo johannita82,

    Zitat Zitat von johannita82
    Ich denke, die SQL-Syntax stimmt, ...
    Nein, der Syntax stimmt nicht! Den Typ "INTEGER(4)" gibt es nicht, richtig muss es heißen "INTEGER". Und den Namen "id" gibt es auch nicht!

    Für producto_id solltest Du den Typ SERIAL verwenden. Das vereinfacht die Sache. Details kannst Du hierzu in der Doku nachlesen.

    Um Fehler auszuschließen solltest Du vorab den SQL-Code z.B. mit PGAdmin überprüfen!



    mfg

    fristo

  3. #3
    johannita82 ist offline Neuer Benutzer
    Registriert seit
    16.06.2006
    Beiträge
    2

    Standard dankeschön

    Hallo fristo!

    vielen Dank für deine Hinweise! hast natürlich recht und jetzt funktioniert es auch

Ähnliche Themen

  1. sql syntax case
    Von absbegin im Forum Andere Datenbanken
    Antworten: 4
    Letzter Beitrag: 03.05.2010, 07:59
  2. SQL syntax help
    Von Woltan im Forum SQL
    Antworten: 3
    Letzter Beitrag: 16.04.2009, 10:07
  3. Problem mit passender Abfrage-Syntax
    Von melanieritz78 im Forum SQL
    Antworten: 14
    Letzter Beitrag: 24.06.2007, 18:59
  4. Syntax Problem bei joins !?
    Von n00b_imp im Forum SQL
    Antworten: 10
    Letzter Beitrag: 03.09.2006, 23:32
  5. Syntax Problem bei Verwendung von DATE_SUB
    Von SeboStone im Forum SQL
    Antworten: 2
    Letzter Beitrag: 14.08.2006, 09:42

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