W MSSQL mogę wybrać kolumnę i zmienić nagłówek kolumny wykonując:Zmiana nazwy kolumny w Oracle w SELECT
SELECT mycolumn as 'MyNewColumnName' from MyTable
To nie działa w Oracle. Jak wykonać to samo w Oracle?
W MSSQL mogę wybrać kolumnę i zmienić nagłówek kolumny wykonując:Zmiana nazwy kolumny w Oracle w SELECT
SELECT mycolumn as 'MyNewColumnName' from MyTable
To nie działa w Oracle. Jak wykonać to samo w Oracle?
usuwać pojedyncze cudzysłowy
SELECT mycolumn as MyNewColumnName
from MyTable
ująć alias w cudzysłowie
SELECT mycolumn as "MyNewColumnName"
from MyTable
W Oracle można po prostu zapewnić przestrzeń po nazwie kolumny i zapewnić nazwa aliasu bez żadnych cytatów jako
SELECT mycolumn MyNewColumnName from MyTable
Nie jestem pewien, czy to działa, ale nie jest dobra praktyka. – Moudiz
@Moudiz - proszę wyjaśnić DLACZEGO czujesz, że to nie jest dobra praktyka. –
@Moudiz: -Mam 100% pewności, że powyższa funkcja zadziała ... nie jest wymagane użycie słowa kluczowego AS. A ten alias może być również użyty w kodzie wyprzedzającym. Nie widzę więc sensu tego, że nie jest to dobra praktyka. – Harshit
Doskonały. Dzięki. – CathalMF
Jeśli umieścisz w nim podwójne cudzysłowy, zmienisz nazwę na CaseSensitive, co oznacza, że wszędzie, gdzie z niego korzystasz, musisz zamknąć ją w "Double Quotes", która szybko się starzeje. –
I nie powinieneś używać pojedynczych cudzysłowów w MS SQL. Użyj podwójnych cudzysłowów lub nawiasów kwadratowych. Zapisz pojedyncze cudzysłowy dla stałych łańcuchowych. –