Text bei Oracle

  • Ersteller Ersteller SGD-Daniel
  • Erstellt am Erstellt am
S

SGD-Daniel

Gast
Hallo,

bei MS Access gibt's das "memo".

Was gibt es bei Oracle?

Varchar2 kann man nicht nehmen, da er bei 255 Zeichen aufhört.
 
Hi,

Varchar2 kann man nicht nehmen, da er bei 255 Zeichen aufhört.

mal nix durcheinander bringen;)

ab Oracle 8:
varchar2 ist die ORACLE eigene Erweiterung des SQL-Standarddatentyps varchar,
die es erlaubt eine Tabellenspalte mit maximal 4000 Zeichen zu definieren;
der Datentyp varchar, der im Standard auf maximal 255 Zeichen beschränkt ist,
ist in ORACLE auch zulässig.

4000 Zeichen ist in den meisten Fällen ausreichend, wenn z.B. Notizen zu Aufträgen
abgespeichert werden sollen. Bei Forumprogrammierung reicht das natürlich nicht mehr.


Schau dir aber auch mal Tutorials zu LOB's an (BLOB und CLOB). Damit kannste so allerhand
anstellen und z.B. Bilder, PDF, Text in die Datenbank speichern (maximale Grösse hier liegt bei 4GB).

LOB's sind nicht ohne.:D Hier muss man mit LOB Locator arbeiten. Das ist ein Art Zeiger
auf die Lobs, der bei Inserts und Updates zum Einsatz kommt.


Mfg
Baff
 
Und wie ist das bei

$exl Angaben? Welchen Typ muss ich da nehmen? CLOB und BLOB gehen nicht!
 
"TEXT" heist das glaub ich
 
Habe FBILE, CLOB und BLOB probiert. Keins davon klappt. TEXT gibts nicht!

Bei LONG kommt bei mir eine Fehlermeldung, dass nur eine Spalte LONG haben darf!

Zusatz: Wie kann ich die Typen ändern ohne die Tabelle löschen zu müssen und wieder erstellen zu müssen?

Wo ist mein Fehler beim Import?

Control-Datei:

load data
INFILE 'x:\xxxxx\fragen.csv'
INSERT
INTO TABLE system.fragen
FIELDS TERMINATED BY ';'
(fragenr,fdt,email,frage,aktion,kategorie,infektion,zuordnung,antwortnr,Antwort,adt,mailgeschickt)

CSV-Datei:

3480;04.06.2006 14:55:44;mailaddy;"text...";0;;;;0;;;0
3486;06.06.2006 10:19:32;mailaddy;"text...";0;;;;0;;;0
1423;17.05.2004 08:35:24;mailaddy;"text...";1;3;text;text;1403;"text...";19.05.2004 14:13:59;1
1422;16.05.2004 10:25:51;mailaddy;"text...";1;3;text;text;1398;"text...";18.05.2004 08:02:35;1

SQL (Oracle):

fragenr = NUMBER
frage und antwort = CLOB
Der Rest ist VARCHAR2

Bitte um Hilfe!?




***edit by DunkelAngst***
Bitte gewöhne auch DU dir an den Editbutton zu nutzen und das Erstellen überflüssiger Mehrfachposts zu vermeiden! Ebenfalls solltest du wissen, in welches Unterforum deine Threads gehören und diese dann dort auch bitte erstellen. Thread wurde von mir verschoben und Tripplepost zusammegefügt.​
********edit end********


Sorry, war so nicht beabsichtigt.

Edit:
Weiß jemand was mit:

sql*loader-350: Syntaxfehler auf Zeile 1

... anzufangen?
 
Zuletzt bearbeitet:
Zurück
Oben