Oracle SQL und die Bedeutung verschiedener Sonderzeichen
Quellenangabe: siehe unten " "Oracle SQL und die Bedeutung verschiedener Sonderzeichen Momentan arbeite ich an einem etwas größerem Data-Warehouse Projekt und verwalte dort die SQL-Scripte. Dabei kommt es schon vor, dass verschiedene Sachen in die Datenbank eingefügt werden müssen. Letztens stolperte ich dabei über das folgende Phänomen: SQL> insert into temp_data(name, version) values ('A & P', 3); Enter value for p: blah old 1: insert into temp_data values ('A & P', 3) new 1: insert into temp_data values ('A blah', 3) 1 row created. Was passiert hier? Nun, Zeichenketten, die mit dem Kaufmannsund anfangen, werden von Oracle als Beginn von Variablennamen definiert. So kann man den Inhalt einer Variablen in ein Textfeld einfügen. Eine Variable kann z.B. so definiert werden: col spoolfile n...