sql >> Databáze >  >> RDS >> Oracle

SQLPlus varchar2 vypíše bílé znaky

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ší.



  1. Jak získat data pomocí>=AND <=ve formátu 12 hodin v php/mysql?

  2. Google Cloud SQL s protokolem SSL z Compute Engine a/nebo externí sítě

  3. BCP nevrací žádné chyby, ale také nekopíruje žádné řádky

  4. Oprava děr/mezer v číslech generovaných sekvencí Postgres