Für diese Frage ist http://asktom.oracle.com/ vermutlich das bessere Forum.
Ich habe zwar selber über 20 Jahre Oracle Erfahrungen, aber (noch) niemals diese Problematik.
Viel Erfolg!
Für diese Frage ist http://asktom.oracle.com/ vermutlich das bessere Forum.
Ich habe zwar selber über 20 Jahre Oracle Erfahrungen, aber (noch) niemals diese Problematik.
Viel Erfolg!
varchar2(50) darf max. 50 zeichen enthalten. es wird nur der eingegebene text gespeichert und es wird nicht auf 50 zeichen aufgefüllt. vorteil: du kannst das feld länger definieren als du brauchst, da nicht die maximal mögliche länge gespeichert wird..
eine feste zeichenlänge hast du dagegen bei char(50): es werden immer 50 zeichen gespeichert, auch wenn du nur 10 eingibst. in der regel wird mit leerzeichen aufgefüllt.
du kannst z.b. über ein SQL statement im sql fenster eine View anlegen:
create view xxxxxxxx as .........
es macht kaum einen sinn, einen primärschlüssel auch zu einem fremdschlüssel zu machen...
Du kannst die selbe Tabelle über einen Alias ansprechen:
select .... from t a where t.feld1 = a.feld1
oder auch
select .... from tab1 a, tab1 b where a.feld = b.feld