Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Oracle SQL - Proč nefunguje funkce TRIM?

Ahoj, mám tenhle Oracle SQL dotaz (interpretovaný v SQLplus)

set linesize 1000
set pagesize 1000
set head off
set trimspool on
SET TAB OFF
set colsep ';'
spool d:\myfile.csv
SELECT uzivatele.username ||'-'||uzivatele.full_name,  prava.popis.... zbytek
spool off

Jak je patrno, všechno je úplně OK.
Vadí mi ale výstup, jelikož je nastaven jako oddělovač středník a přesměrovávám to do CSV dokumentu.
Sloupce obsahují spoustu mezer navíc. Ty by mělo odstranit set trimspool on spolu s SET TAB OFF.

Ovšem nefunguje to. A to ani takhle společně, a ani samostatně.
Napadá někoho, co zkoušet?

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Odpovím si sám. Protože SQLPlus je TAK stupidní program, že tam ty mezery přidává MIMO RÁMEC SQL do…
Flash_Gordon 15.12.2014 19:18
Flash_Gordon
SQLPlus je natolik stupidní CMD program, že sloupce má jen napevno a nedokáže se přizpůsobit nejširš…
MaSo 15.12.2014 19:20
MaSo
Nefunguje poslední
Flash_Gordon 16.12.2014 10:47
Flash_Gordon

Odpovím si sám.

Protože SQLPlus je TAK stupidní program, že tam ty mezery přidává MIMO RÁMEC SQL dotazu.

Tato řádková utilita sice podporuje "featury" jako: set trimspool on atd.... nicméně
tyto příkazy jsou podle mého testu jen sranda pro JEDEN ÚPLNÝ ŘÁDEK.

SQLPlus je natolik stupidní CMD program, že sloupce má jen napevno a nedokáže se přizpůsobit nejširšímu záznamu.

Ano, toto lze dopracovat k mému výsledku jen externím programem!!!

Proto je internet plný zoufalých pokřiků a rad pro SQL.
Mimo mísu.
Ne vážení, toto NENÍ ZÁLEŽITOST ovlivnitelná v rámci SQL !

Hůůůůůůůááááááááá

Zpět do poradny Odpovědět na původní otázku Nahoru