Problemme mit oracle

sahra

Mitglied
Hallo Leute,
ich versuche schon seit stunden fehler zu finden, aber komme ich nicht weiter. kann vieleicht jemand mein code anschauen?

SQL:
CREATE TABLE sall(
	name			VARCHAR2(5) NOT NULL,
	leinwandgoesse	NUMBER(2),
	CONSTRAINT sall_pk PRIMARY KEY(name)

);

CREATE TABLE platz(
	reihe NUMBER(2),
	platz NUMBER(2),
	name_kino VARCHAR2(5) NOT NULL,
	CONSTRAINT platz_pk PRIMARY KEY(name,reihe,platz),
	CONSTRAINT platz_fk_name FOREIGN KEY(name_kino) REFERENCES sall ON DELETE CASCADE

);


CREATE TABLE film(
	titel				VARCHAR2(30) NOT NULL,
	zulassungsalter		NUMBER(2),
	erscheinungsjahr	DATE,
	name_sall 			VARCHAR2(5) NOT NULL,
	CONSTRAINT film_pk_titel PRIMARY KEY(titel),
	CONSTRAINT film_fk_name  FOREIGN KEY(name_sall) REFERENCES sall ON DELETE CASCADE
	
);


CREATE TABLE ticket(
	ticketId 	VARCHAR2(3) NOT NULL,
	datum		DATE,
	titel_film		VARCHAR2(30) NOT NULL,
	preis		NUMBER(2),
	CONSTRAINT ticket_pk_ticketId	PRIMARY KEY(ticketId),
	CONSTRAINT ticket_fk_titel FOREIGN KEY(titel_film) REFERENCES film ON DELETE CASCADE

);


CREATE TABLE kauft(
	ticketId 	VARCHAR2(3) NOT NULL,
	kId 		VARCHAR2(4) NOT NULL,
	titel		VARCHAR2(30)NOT NULL,
	CONSTRAINT kauft PRIMARY KEY(ticketId,kId,titel),
	CONSTRAINT kauft_fk_ticketId	FOREIGN KEY(ticketId) REFERENCES ticket ON DELETE CASCADE,
	CONSTRAINT kauft_fk_kId	FOREIGN KEY(kId) REFERENCES kunde ON DELETE CASCADE,
	CONSTRAINT kauft_fk_titel	FOREIGN KEY(titel) REFERENCES film ON DELETE CASCADE


)


CREATE TABLE kassa(
	nummer VARCHAR2(2),
	CONSTRAINT kassa_pk PRIMARY KEY (nummer)

);

CREATE TABLE buchung(
	kId 	 VARCHAR2(4),
	ticketId VARCHAR2(3) NOT NULL,
	datum    DATE,
	CONSTRAINT buchung_pk PRIMARY KEY(kId,ticketId),
	CONSTRAINT buchung_fk FOREIGN KEY(kId) REFERENCES person ON DELETE CASCADE,
	CONSTRAINT buchung_fk FOREIGN KEY(ticketId) REFERENCES ticket ON DELETE CASCADE

);

CREATE TABLE person(
	szvNr NUMBER(4),
	vorname VARCHAR2(10) NOT NULL,
	nachname VARCHAR2(20)NOT NULL,
	CONSTRAINT person_pk  PRIMARY KEY(szvNr)

);

CREATE TABLE kunde(

	kId 	VARCHAR2(4),
	szvNr   NUMBER(4),
	geschlecht CHAR(1),
	CONSTRAINT kunde_pk  PRIMARY KEY(kId),
	CONSTRAINT kunde_fk_person FOREIGN KEY (szvNr) REFERENCES person ON DELETE CASCADE,
	CONSTRAINT kunde_geschlecht CHECK(geschlecht in('m','w'))


);

CREATE TABLE mitarbeiter (
   persNr      NUMBER(3),
   chef        INTEGER,
   szvnr       NUMBER(4),
   CONSTRAINT ma_pk PRIMARY KEY(persNr),
   CONSTRAINT ma_fk_person FOREIGN KEY (szvNr) REFERENCES person ON DELETE CASCADE,
   CONSTRAINT ma_fk_chef FOREIGN KEY (chef) REFERENCES mitarbeiter(persNr)
 );
 
 
 CREATE TABLE arbeitet(
 	nummer VARCHAR2(2) NOT NULL,
 	persNr      NUMBER(3),
 	
 	CONSTRAINT arbeitet_pk PRIMARY KEY(nummer, persNr),
 	CONSTRAINT arbeitet_fk_nummer FOREIGN KEY(nummer) REFERENCES kassa ON DELETE CASCADE,
 	CONSTRAINT arbeitet_fk_persNr FOREIGN KEY(persNr) REFERENCES mitarbeiter ON DELETE CASCADE
 	
 );

SQL> @kino
SP2-0042: unknown command ")" - rest of line ignored.
SP2-0042: unknown command ")" - rest of line ignored.
SP2-0042: unknown command ")" - rest of line ignored.
SP2-0042: unknown command ")" - rest of line ignored.
SP2-0042: unknown command ")" - rest of line ignored.
SP2-0042: unknown command ")" - rest of line ignored.
SP2-0042: unknown command ")" - rest of line ignored.
SP2-0042: unknown command ")" - rest of line ignored.
SP2-0734: unknown command beginning "kId VARCH..." - rest of line ignored.
SP2-0734: unknown command beginning "szvNr NU..." - rest of line ignored.
SP2-0734: unknown command beginning "geschlecht..." - rest of line ignored.
SP2-0734: unknown command beginning "CONSTRAINT..." - rest of line ignored.
SP2-0044: For a list of known commands enter HELP
and to leave enter EXIT.
SP2-0734: unknown command beginning "CONSTRAINT..." - rest of line ignored.
SP2-0734: unknown command beginning "CONSTRAINT..." - rest of line ignored.
SP2-0042: unknown command ")" - rest of line ignored.
CREATE TABLE mitarbeiter (
*
ERROR at line 1:
ORA-00955: name is already used by an existing object


SP2-0734: unknown command beginning "CONSTRAINT..." - rest of line ignored.
SP2-0734: unknown command beginning "CONSTRAINT..." - rest of line ignored.
SP2-0734: unknown command beginning "CONSTRAINT..." - rest of line ignored.
SP2-0042: unknown command ")" - rest of line ignored.
SP2-0044: For a list of known commands enter HELP
and to leave enter EXIT.
SQL>


ich wäre euch sehr dankbar
sahra
 

sahra

Mitglied
ich habe ganze ordner geköscht und neue ordner erstellt und dort diese code kopiert, aber ich bekomme trotzdem gleiche fehlermeldung. ich bin auf eine stelle gefrorren :(
 
M

Marcinek

Gast
Bei einem der Statements fehlt ein Semikolon.

create table kauft.

Dann versucht er das nächste stement auch mit dem zusammenauszuführen und das dann inkorrekt.
 

Deros

Bekanntes Mitglied
ich habe ganze ordner geköscht und neue ordner erstellt und dort diese code kopiert, aber ich bekomme trotzdem gleiche fehlermeldung. ich bin auf eine stelle gefrorren :(

was für ordner hast du gelöscht?!? die Tabellen existieren schon in der db du musst sie dort wieder löschen oder wie schon gesagt anstellen von "create table" create or replace table" nutzen
 

Deros

Bekanntes Mitglied
db selber installiert? guck doch einfach mal auf die db ob die tabellen vorhanden sind und/oder nutz halt wie vorgeschlagen "create or replace table" und sag ob dann noch immer der gleiche Fehler kommt.
 

sahra

Mitglied
also ich habe mal so geändert und hilft trotzdem nichts :(

ich sitze schon über 5 stunden bei diese fehler

diese datenbank ist von der uni

SQL:
CREATE OR REPLACE TABLE sall(
	name			VARCHAR2(5) NOT NULL,
	leinwandgoesse	NUMBER(2),
	CONSTRAINT sall_pk PRIMARY KEY(name));

CREATE OR REPLACE TABLE platz(
	reihe NUMBER(2),
	platz NUMBER(2),
	name_kino VARCHAR2(5) NOT NULL,
	CONSTRAINT platz_pk PRIMARY KEY(name_kino,reihe,platz),
	CONSTRAINT platz_fk_name FOREIGN KEY(name_kino) REFERENCES sall ON DELETE CASCADE);


CREATE OR REPLACE TABLE film(
	titel				VARCHAR2(30) NOT NULL,
	zulassungsalter		NUMBER(2),
	erscheinungsjahr	DATE,
	name_sall 			VARCHAR2(5) NOT NULL,
	CONSTRAINT film_pk_titel PRIMARY KEY(titel),
	CONSTRAINT film_fk_name  FOREIGN KEY(name_sall) REFERENCES sall ON DELETE CASCADE);


CREATE OR REPLACE TABLE ticket(
	ticketId 	VARCHAR2(3) NOT NULL,
	datum		DATE,
	titel_film		VARCHAR2(30) NOT NULL,
	preis		NUMBER(2),
	CONSTRAINT ticket_pk_ticketId	PRIMARY KEY(ticketId),
	CONSTRAINT ticket_fk_titel FOREIGN KEY(titel_film) REFERENCES film ON DELETE CASCADE);


CREATE OR REPLACE TABLE kauft(
	ticketId 	VARCHAR2(3) NOT NULL,
	kId 		VARCHAR2(4) NOT NULL,
	titel		VARCHAR2(30)NOT NULL,
	CONSTRAINT kauft PRIMARY KEY(ticketId,kId,titel),
	CONSTRAINT kauft_fk_ticketId	FOREIGN KEY(ticketId) REFERENCES ticket ON DELETE CASCADE,
	CONSTRAINT kauft_fk_kId	FOREIGN KEY(kId) REFERENCES kunde ON DELETE CASCADE,
	CONSTRAINT kauft_fk_titel	FOREIGN KEY(titel) REFERENCES film ON DELETE CASCADE);


CREATE OR REPLACE TABLE kassa(
	nummer VARCHAR2(2),
	CONSTRAINT kassa_pk PRIMARY KEY (nummer));

CREATE OR REPLACE TABLE buchung(
	kId 	 VARCHAR2(4),
	ticketId VARCHAR2(3) NOT NULL,
	datum    DATE,
	CONSTRAINT buchung_pk PRIMARY KEY(kId,ticketId),
	CONSTRAINT buchung_fk FOREIGN KEY(kId) REFERENCES person ON DELETE CASCADE,
	CONSTRAINT buchung_fk FOREIGN KEY(ticketId) REFERENCES ticket ON DELETE CASCADE);

CREATE OR REPLACE TABLE person(
	szvNr NUMBER(4),
	vorname VARCHAR2(10) NOT NULL,
	nachname VARCHAR2(20)NOT NULL,
	CONSTRAINT person_pk  PRIMARY KEY(szvNr));

CREATE OR REPLACE TABLE kunde(

	kId 	VARCHAR2(4),
	szvNr   NUMBER(4),
	geschlecht CHAR(1),
	CONSTRAINT kunde_pk  PRIMARY KEY(kId),
	CONSTRAINT kunde_fk_person FOREIGN KEY (szvNr) REFERENCES person ON DELETE CASCADE,
	CONSTRAINT kunde_geschlecht CHECK(geschlecht in('m','w')));

CREATE OR REPLACE TABLE mitarbeiter (
   persNr      NUMBER(3),
   chef        INTEGER,
   szvNr_person       NUMBER(4),
   CONSTRAINT ma_pk PRIMARY KEY(persNr),
   CONSTRAINT ma_fk_person FOREIGN KEY (szvNr_person) REFERENCES person ON DELETE CASCADE,
   CONSTRAINT ma_fk_chef FOREIGN KEY (chef) REFERENCES mitarbeiter(persNr));
 
 
 CREATE OR REPLACE TABLE arbeitet(
 	nummer VARCHAR2(2) NOT NULL,
 	persNr      NUMBER(3),
 	
 	CONSTRAINT arbeitet_pk PRIMARY KEY(nummer, persNr),
 	CONSTRAINT arbeitet_fk_nummer FOREIGN KEY(nummer) REFERENCES kassa ON DELETE CASCADE,
 	CONSTRAINT arbeitet_fk_persNr FOREIGN KEY(persNr) REFERENCES mitarbeiter ON DELETE CASCADE)


CREATE OR REPLACE TABLE sall(
*
ERROR at line 1:
ORA-00922: missing or invalid option


CREATE OR REPLACE TABLE platz(
*
ERROR at line 1:
ORA-00922: missing or invalid option


CREATE OR REPLACE TABLE film(
*
ERROR at line 1:
ORA-00922: missing or invalid option


CREATE OR REPLACE TABLE ticket(
*
ERROR at line 1:
ORA-00922: missing or invalid option


CREATE OR REPLACE TABLE kauft(
*
ERROR at line 1:
ORA-00922: missing or invalid option


CREATE OR REPLACE TABLE kassa(
*
ERROR at line 1:
ORA-00922: missing or invalid option


CREATE OR REPLACE TABLE buchung(
*
ERROR at line 1:
ORA-00922: missing or invalid option


CREATE OR REPLACE TABLE person(
*
ERROR at line 1:
ORA-00922: missing or invalid option


SP2-0734: unknown command beginning "kId VARCH..." - rest of line ignored.
SP2-0734: unknown command beginning "szvNr NU..." - rest of line ignored.
SP2-0734: unknown command beginning "geschlecht..." - rest of line ignored.
SP2-0734: unknown command beginning "CONSTRAINT..." - rest of line ignored.
SP2-0044: For a list of known commands enter HELP
and to leave enter EXIT.
SP2-0734: unknown command beginning "CONSTRAINT..." - rest of line ignored.
SP2-0734: unknown command beginning "CONSTRAINT..." - rest of line ignored.
CREATE OR REPLACE TABLE mitarbeiter (
*
ERROR at line 1:
ORA-00922: missing or invalid option


SP2-0734: unknown command beginning "CONSTRAINT..." - rest of line ignored.
SP2-0734: unknown command beginning "CONSTRAINT..." - rest of line ignored.
SP2-0734: unknown command beginning "CONSTRAINT..." - rest of line ignored.
SQL>
 
M

Marcinek

Gast
Welcher Fehler kommt?

Versuch mal jedes Statement einzelnt.

[ot]
Meine Probleme haben sich noch nie gelöst, in dem ich einfach 5 Stunden davor gesessen habe und nix gemacht habe :lol:

Bisschen mehr Eigenintiative und Mitdenken bitte!
[/ot]
 
Zuletzt bearbeitet von einem Moderator:

sahra

Mitglied
danke dass du mir hilfst

SQL:
CREATE OR REPLACE TABLE sall(
	name			VARCHAR2(5) NOT NULL,
	leinwandgoesse	NUMBER(2),
	CONSTRAINT sall_pk PRIMARY KEY(name))

also ich habe saal erstellt und einmal habe ich am ende mit semikolon gemacht, hatte iuch diese fehler
CREATE OR REPLACE TABLE sall(
*
ERROR at line 1:
ORA-00922: missing or invalid option


und einmal ohne semikolon und ist dann rausgekommen beim ausführen

SQL> @saal
5
 
M

Marcinek

Gast
An diesem Statement sehe ich keinen Fehler.

Habe aber auch noch nie was richiges mit Oracle geamcht
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Das printen der Ausgabe des Oracle-SQL-Statements in der Java-Eclipse-Konsole funktioniert nicht Datenbankprogrammierung 6
S Den letzten Eintrag aus Datenbank ziehen (Oracle SQL Dev.) Datenbankprogrammierung 14
S Oracle DB-Connection in .jar file ändern Datenbankprogrammierung 11
D Oracle Gateway oder Relay-Server Datenbankprogrammierung 5
N Oracle SQL - Nächst kleineren Namen2 zu einem Namen aus einer Tabelle Datenbankprogrammierung 3
M Oracle SQL Zeitabstand in Tagen Datenbankprogrammierung 11
P Datenbank Tool - besser als oracle SQL Developer gesucht mit effizinte Verbindungsverwaltung Datenbankprogrammierung 2
X JPA (EclipseLink) und Oracle Datenbank Datenbankprogrammierung 2
H Oracle Resize eines Images in Java und Rückgabe des Image als BLOB an die Oracle Datebank Datenbankprogrammierung 14
H Java Class zum komprimieren von Jpeg-Images zum Einbinden in Oracle DB - Bild als blob (in und out) Datenbankprogrammierung 23
L Oracle Oracle Datumsspalte auslesen Datenbankprogrammierung 5
L Oracle Daten von Oracle zu MSSQL übertragen Datenbankprogrammierung 4
L LOAD DATA INFILE mit Oracle Datenbankprogrammierung 24
D Abfrage - Spalte(Datum) ändern (Oracle) Datenbankprogrammierung 7
L Oracle Datenbank über Java aufrufen Datenbankprogrammierung 29
R ERModel der Datebanken (ORACLE,MySQL,MS-SQL usw) Datenbankprogrammierung 4
I Datenbankverbindung Oracle DB klappt nicht - getConnection returned null Datenbankprogrammierung 8
R DB2 Oracle 12 - invalid username/passwort Datenbankprogrammierung 1
AssELAss Verbindung i5 Series 7.1 / 7.2 (DB2) mit Oracle SQL Developer Datenbankprogrammierung 3
C Von Oracle zu Couchbase Datenbankprogrammierung 1
E Was sind die Vorteile von DB2 im Gegensatz zu einer Oracle-Datenbank? Datenbankprogrammierung 5
R Oracle jdbc Zugriff auf Oracle Datenbankprogrammierung 2
B No suitable driver found for jdbc:oracle:thin:@$HOST:$PORT:$SID Datenbankprogrammierung 7
S Oracle Database 11g , eclipse , Tabelle erstellen Datenbankprogrammierung 2
0 JDBC Oracle Verbindungsaufbau Datenbankprogrammierung 6
Q Oracle Linux: ClassNotFoundException: oracle.jdbc.driver.OracleDriver Datenbankprogrammierung 6
F Oracle Oracle JDBC Anbindung unter Glassfish 3.1.2 Datenbankprogrammierung 3
P Oracle Hibernate - Oracle-VarChar-Index wird nicht genutzt Datenbankprogrammierung 3
Kenan89 Oracle passwortspalte Datenbankprogrammierung 2
Kenan89 Oracle Daten einer Tabelle in Array speichern Oracle Datenbankprogrammierung 10
H Oracle Hibernate + Oracle Datenbankprogrammierung 3
c_sidi90 JDBC Oracle Connection schlägt fehl Datenbankprogrammierung 2
D Oracle SQL Ergebnis anzeigen und Applet Fehlermeldung Datenbankprogrammierung 12
1 Java - Oracle Restore Point Datenbankprogrammierung 2
X Rollback mit Savepoint funktioniert auf Oracle nicht (ORA-01086) Datenbankprogrammierung 4
E Datenbankverbindung mit Oracle JDBC und Eclipse Plugin Quantum db Datenbankprogrammierung 2
M Kann Oracle Datenbanktreiber nicht laden Datenbankprogrammierung 5
F Performance-Tool für Oracle Datenbankprogrammierung 2
Dit_ Oracle Oracle DB | Installation Datenbankprogrammierung 3
T Datum anpassen in Oracle Datenbankprogrammierung 5
R Oracle Java -> Tomcat -> Oracle Datenbankprogrammierung 4
M Oracle Probleme mit dem anbinden einer Oracle 10g Datenbank Datenbankprogrammierung 27
H Oracle DBUnit/JUnit auf Oracle mit verschiedenen Schemata? Datenbankprogrammierung 8
G Stored Procedure in Oracle, Txt erzeugen Datenbankprogrammierung 9
G Oracle Zeile löschen Datenbankprogrammierung 2
G Auf Oracle Schema Name zugreifen Datenbankprogrammierung 7
G INSERT DATE in Oracle-DB Datenbankprogrammierung 11
J Oracle oder SQL-Server Datenbankprogrammierung 18
A Oracle Session Parameter per JDBC? Datenbankprogrammierung 14
Z [ORACLE] Ausgabe Tabelle im GUI Datenbankprogrammierung 4
S Oracle Trigger Datenbankprogrammierung 5
cosmic Problem beim Update einer Oracle DB Datenbankprogrammierung 7
L JDBC Oracle Datenbankprogrammierung 2
N Oracle DB liefert nicht alle Datensätze Datenbankprogrammierung 3
H Oracle - Indizes werden nicht genommen Datenbankprogrammierung 6
P Probleme mit Oracle Timestamp Datenbankprogrammierung 3
A Loader-Dateien in Oracle Datenbankprogrammierung 4
G Oracle DB Link Datenbankprogrammierung 3
padde479 Connection String Oracle Datenbankprogrammierung 5
S Oracle Abfrage mit Platzhaltern Datenbankprogrammierung 3
D Oracle Datenbank exportieren Datenbankprogrammierung 3
Q admin tool für oracle datenbank - freeware Datenbankprogrammierung 7
G Blob aus Oracle-Datenbank Datenbankprogrammierung 2
J jdbc Oracle Connection refused Datenbankprogrammierung 6
S Oracle JDBC Treiber Problem Datenbankprogrammierung 4
J Bild in Oracle Datenbank - Grundkurs Datenbankprogrammierung 7
M Verbindung zu Oracle DB Datenbankprogrammierung 4
G Float Problem Java Oracle Datenbankprogrammierung 4
O Vector als Blob in Oracle Datenbank speichern Datenbankprogrammierung 3
O Oracle 11g wirft bei 90 % der installation eine Exception ? Datenbankprogrammierung 5
W ID des letzten eingefügten Werts ermitteln (Oracle) Datenbankprogrammierung 4
ARadauer Date Problem bei Oracle DB Datenbankprogrammierung 4
R oracle Anbindung geht im jar nicht Datenbankprogrammierung 8
D Insert Oracle BLOB Datenbankprogrammierung 1
O Oracle Client Software für ojdbc5! Datenbankprogrammierung 1
Y ORACLE - Autoincrement funktioniert nicht Datenbankprogrammierung 2
E Ein If und ein SELECT in Oracle? Datenbankprogrammierung 2
M Problem mit SUBSTR (Oracle) bzw. substring (Java) Datenbankprogrammierung 13
J Fehler bei Oracle-Datenbankverbindung Datenbankprogrammierung 2
E [SQL, Oracle] Zeile einfügen Datenbankprogrammierung 8
G Connection zu einer Oracle DB erstellen Datenbankprogrammierung 8
L Oracle: PL/SQL und Java Datenbankprogrammierung 3
K Oracle XE Connection Problem Datenbankprogrammierung 2
T INSERT-Befehl in Java für Oracle Datenbankprogrammierung 4
G Oracle-Record auslesen Datenbankprogrammierung 2
E JDBC Oracle Fehler, zugriff auf datenbank (Cluster) Datenbankprogrammierung 5
H Oracle - Partionierung von Tabellen Datenbankprogrammierung 4
H Oracle XE 10 mit Java Datenbankprogrammierung 4
B Oracle Driver Probleme Datenbankprogrammierung 2
R ResultSet liefert oracle.sql.TIMESTAMP, aber unbrauchbar Datenbankprogrammierung 9
thE_29 Speicherplatz von Oracle DB Datenbankprogrammierung 2
D Problem beim Zugriff auf eine Oracle-DB Datenbankprogrammierung 23
G Single Sign On bei Oracle Datenbankprogrammierung 3
E Jar File: NoClassDefFoundError: oracle/sql/ORAData Datenbankprogrammierung 2
H MIt oracle Verbinden (ungültiges Argument in Aufruf) Datenbankprogrammierung 4
W Wie auf Oracle zugreifen? Datenbankprogrammierung 3
R Oracle Express 10g mit JDBC Datenbankprogrammierung 3
N Wie kann ich mich mit Oracle verbinden? Datenbankprogrammierung 3
L oracle:ORA-01008: Nicht allen Variablen ist ein Wert zugeord Datenbankprogrammierung 1
G import Oracle.jdbc*; Datenbankprogrammierung 6

Ähnliche Java Themen

Neue Themen


Oben