Dziękuję, natchnąłeś mnie.
Zrobiłem to tak, mniej elegancko ale dla mnie bardziej zrozumiale, bo CASE jeszcze nie rozumiem.
dodałem na początek r.emails i na koniec drugi select i o to mi chodziło.
select distinct r.emails, a.miejscowość, a.nazwa_rekordu, a.pna, a.email, a.kontakt, a.województwo INTO TABLE adresy_z_b03
from baza9003 a,
(select emails from roboczyglowny_2015_01_28) r
where a.email like '%'|| trim(r.emails) ||'%'
ORDER by miejscowość;
select emails into TABLE rob_i_b03 from adresy_z_b03;
Ale mam z inna tabelą problem bo pokrywają się nazwy pól "emails"
select distinct r.emails, a.city, a.address, a.emails, a.emails_domain, a.name, a.phone, a.fax, a.mobile, a.code INTO TABLE adresy_z_ALL_PL
from pl_all_bez_back_2015_01_24 a,
(select emails from roboczyglowny_2015_01_28) r
where a.emails like '%'|| trim(r.emails) ||'%' or a.emails_domain like '%'|| trim(r.emails) ||'%'
ORDER by city;
select r.emails into TABLE rob_i_ALL_PL from adresy_z_ALL_PL;
BŁĄD: kolumna "emails" określona więcej niż raz
********** Błąd **********
BŁĄD: kolumna "emails" określona więcej niż raz
Stan SQL: 42701
#a.emails usunąłem i ruszyło. Ale wolałbym żeby to a.emails zostało.
Jak "w locie" na potrzeby jednego SELECTA zmienić nazwę pola aby nie było BŁĘDU?
Pozdrawiam
Wiesiek