Witam, mam kolumne address. W niej znajduje sie caly address. Co musze zrobic to usuniecie kodu pocztowego i zapisanie go w innej kolumnie. To co mi zostaje po usunieciu kodu pocztowego to przecinek oraz nowa linia. Nie zawsze tak jest, ale w wiekszosci przypadkow. Jak moge sie tego pozbyc przez zapytanie SQL do postgresowej bazy danych? Dzieki.
0
0
Tu masz opisane:
https://stackoverflow.com/questions/951518/replace-a-newline-in-tsql
Do zamiany używasz Replace .. i tylko wybierasz co ma zamienić.
0
Pytam sie o postgresql, a nie tsql. Poza tym, chce usunac przecinek i nowa linie z konca stringa, a nie globalnie. Na pewno jakis wyrazeniem regularnym trzeba to pocisnac.
0
TRANSLATE
1
Translate(Pole, chr(10)|| chr(13)||',', '')
usuwa \r \n i , z całego stringa. Ale skoro tam ma być kod, to chyba tak powinno być.
a jak tylko z końca (początku) to użyj Rtrim (Ltrim):
Rtrim(pole, chr(10)|| chr(13)||',')