Versuchen, diese Tabelle zu machen, erhalten ORA-00907: missing right parenthesis
.Fehlende Richtig Peren, Oracle-Syntaxfehler
Definition:
CREATE TABLE "crawler" (
"id" NUMBER(10,0) NOT NULL ENABLE DEFAULT master_seq.NEXTVAL,
"title" VARCHAR2(500) NOT NULL ENABLE,
"url" VARCHAR2(500) NOT NULL ENABLE,
"body" LONG NOT NULL ENABLE,
"depth" NUMBER(10,0) NOT NULL ENABLE DEFAULT '1',
"updated" NUMBER(10,0) NOT NULL ENABLE,
"linked_from" VARCHAR2(500) NOT NULL ENABLE,
"crawled" NUMBER(10,0) NOT NULL ENABLE DEFAULT '0'
);
Volltext:
Error: SQLSTATE[HY000]: General error: 907 OCIStmtExecute: ORA-00907: missing right parenthesis (/core-php-src-5.2.5/php-5.2.5/ext/pdo_oci/oci_statement.c:146)
(via PHP/PDO).
Was fehlt mir?
Sind Sie wirklich PHP5.2.5 mit erstellen? – RiggsFolly
Die Verwendung eines langen Datentyps wurde von Oracle seit Jahren nicht empfohlen (obwohl die Metadaten diese immer noch verwenden). Warum zitieren Sie auch die Zahlen 1 und 0, wenn sie als Voreinstellung für eine Zahlenspalte gesetzt sind? – kevinsky
Ich versuche eine MySQL-Tabelle nach Oracle zu portieren. In den Beispielen, die ich gegoogelt habe, wurden die Zahlen zitiert. Works in MySQL und das Entfernen von ihnen hat nicht geholfen. –