Usuwanie nowej linii oraz przecinka z koncowki string.

0

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

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)||',')

1 użytkowników online, w tym zalogowanych: 0, gości: 1