Usuwanie spacji w SQL
rafi - 05-01-2007 00:04
Usuwanie spacji w SQL
Jak usunąć wszystkie spacji w podanym ciągu znaków? Przede wszystkim te wewnątrz stringa bo na końcu i na początku to oczywiście trim a jak wywalić te ze środka?
Jak nikt nie ma pomysłu to może w PL/SQLu by się szybciej dało?
=?ISO-8859-2?Q?S=B3awomir_Szysz=B3o?= - 05-01-2007 00:04
Dnia 4 Jan 2007 11:30:36 -0800, "rafi" <rrafi@op.pl> wklepał(-a):
>Jak usunąć wszystkie spacji w podanym ciągu znaków? Przede >wszystkim te wewnątrz stringa bo na końcu i na początku to >oczywiście trim a jak wywalić te ze środka? > >Jak nikt nie ma pomysłu to może w PL/SQLu by się szybciej dało?
replace (tekst, ' ', '')
P.S. Miało iść na grupę, poszło na maila. -- Sławomir Szyszło mailto:slaszysz@poczta.onet.pl Primus inter FAQires & Grand Inquisitor no.0 of pl.comp.bazy-danych FAQ pl.comp.bazy-danych http://www.dbf.pl/faq/ Archiwum http://groups.google.com/groups?grou...mp.bazy-danych
Herakles - 06-01-2007 00:02
Sławomir Szyszło wrote:
> Dnia 4 Jan 2007 11:30:36 -0800, "rafi" <rrafi@op.pl> wklepał(-a): > >>Jak usunąć wszystkie spacji w podanym ciągu znaków? Przede >>wszystkim te wewnątrz stringa bo na końcu i na początku to >>oczywiście trim a jak wywalić te ze środka? >> >>Jak nikt nie ma pomysłu to może w PL/SQLu by się szybciej dało? > > replace (tekst, ' ', '') > > P.S. > Miało iść na grupę, poszło na maila. nie bo cztery spacje zastąpisz dwoma, regexp!
Wojciech Kulesza - 06-01-2007 00:02
Użytkownik "Herakles" <herakles@buziaczek.pl> napisał w wiadomości news:enl2oe$4dc$4@atlantis.news.tpi.pl... > Sławomir Szyszło wrote: > >> Dnia 4 Jan 2007 11:30:36 -0800, "rafi" <rrafi@op.pl> wklepał(-a): >> >>>Jak usunąć wszystkie spacji w podanym ciągu znaków? Przede >>>wszystkim te wewnątrz stringa bo na końcu i na początku to >>>oczywiście trim a jak wywalić te ze środka? >>> >>>Jak nikt nie ma pomysłu to może w PL/SQLu by się szybciej dało? >> >> replace (tekst, ' ', '') >> >> P.S. >> Miało iść na grupę, poszło na maila. > nie bo cztery spacje zastąpisz dwoma, regexp!
A sprawdzałeś to? Czy tylko tak Ci się wydaje? replace działa i wycina wszystkie spacje.
Wojtek
=?ISO-8859-2?Q?S=B3awomir_Szysz=B3o?= - 06-01-2007 00:02
Dnia Fri, 05 Jan 2007 08:38:47 +0100, Herakles <herakles@buziaczek.pl> wklepał(-a):
>Sławomir Szyszło wrote: > >> replace (tekst, ' ', '') >> >> P.S. >> Miało iść na grupę, poszło na maila. >nie bo cztery spacje zastąpisz dwoma, regexp!
Ale masz jakieś wsparcie? :) Każdą spację zastępujesz ciągiem pustym.
BTW, regexp jest dopiero w 10g. -- Sławomir Szyszło mailto:slaszysz@poczta.onet.pl Primus inter FAQires & Grand Inquisitor no.0 of pl.comp.bazy-danych FAQ pl.comp.bazy-danych http://www.dbf.pl/faq/ Archiwum http://groups.google.com/groups?grou...mp.bazy-danych
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
jak to =?ISO-8859-2?Q?zrobi=E6=2E=2E=2E=3F_TSQL_sql_server?==?ISO-8859-2?Q?_?=
Jak =?windows-1250?Q?pobra=E6_szacowan=B9_wielko=9C=E6_zbiory_wy nikowego_w_MS?==?windows-1250?Q?_SQL_2005=3F?=
=?iso-8859-2?Q?=5BMS_SQL=5D_Czy_mo=BFna_wywo=B3a=E6_funkcje_t ylko_raz_dla?==?iso-8859-2?Q?_ca=B3ego_zbioru_=BCr=F3d=B3owego=3F?=
[MSSQL] =?ISO-8859-2?Q?zgodno=B6ci_z_licencjami_Microsoft_?==?ISO-8859-2?Q?SQL_Server?=
=?ISO-8859-2?Q?k=B3opot_z_uruchomieniem_MY_SQL_dla_C?==?ISO-8859-2?Q?MS_i_CRM_na_Fedora_Core_3?=
Oracle PL/SQL Wstawianie =?ISO-8859-2?Q?wynik=F3w_kolekcji_d?==?ISO-8859-2?Q?o_tabeli?=
[MSSQL] ACCESS - SQL =?ISO-8859-2?Q?B=B3ad_w_konwersji_lic?==?ISO-8859-2?Q?zb?=
=?iso-8859-2?Q?=5Bmssql=5D_Zapytania_rekurencyjne__-_czy_sk=B3adnia_sql?==?iso-8859-2?Q?_co=B6_takiego_przewiduje_=3F?=
[Oracle PL/SQL] Cursor i zapis =?ISO-8859-2?Q?rekord=F3w_do_?==?ISO-8859-2?Q?kolejnych_plik=F3w?=
=?iso-8859-2?Q?=5BMySQL=5D_Co_minimalnie_potrzebne_zeby_mie=E 6_klienta_My?==?iso-8859-2?Q?SQL_na_Linuxie=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.plmelooonka.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|