Toto je čistě problém zobrazení SQL*Plus. Mezi VARCHAR
není (aktuálně) žádný rozdíl a VARCHAR2
datový typ-- ani mezerník nevyplní data, která uložíte. Pouze CHAR
by to udělaly sloupce.
V SQL*Plus můžete řídit, jak široký je name
sloupec se zobrazí
SQL> column name format a30;
například řekne SQL*Plus, aby použil 30 sloupců k zobrazení dat v name
sloupec. Můžete to upravit nahoru nebo dolů v závislosti na skutečné délce vašich dat, množství dat, které chcete vejít do jednoho řádku atd. Budete to muset buď vložit do skriptu spolu s příkazem SQL, nebo musíte jej replikovat v každé relaci, než vydáte příkaz, nebo jej budete muset přidat do souboru login/glogin.sql.
SQL*Plus je skvělý nástroj, pokud se snažíte generovat textové sestavy s pevnou šířkou. Pokud však pouze interaktivně spouštíte dotazy, není to uživatelsky nejpřívětivější řešení – úprava šířky textových sloupců, zpracování výstupu, který je delší než váš řádek atd., velmi rychle zastará. Pokud děláte interaktivní vývoj, nástroj jako SQL Developer se správným GUI je mnohem přátelštější.