1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
ALTER PROCEDURE sp_rechm
@code_a char(10)
AS
BEGIN
SELECT * FROM OPENQUERY(XW,'select p.NOMPAT, p.PREPAT,substr(p.dtnais,7,2) ||''/''||substr(p.dtnais,5,2) ||''/''||substr(p.dtnais,1,4), um.LIBLONG
from umheb um,patmed pm, medecin m,patient p, mvthosp h, mvtus u,mvtchb b
where b.ETATMVT = 4
and u.nomvtus = b.nomvtus
and h.nomvthosp = u.nomvthosp
and pm.nopat = h.nopat
and trim(m.nomedext) = @code_a
and pm.nomed=m.nomed
and nvl(p.etat,'' '') <> ''X''
and nvl(h.etat,'' '') <> ''X''
and nvl(u.etat,'' '') <> ''X''
and nvl(b.etat,'' '') <> ''X''
and nvl(pm.etat,'' '') <> ''X''
and nvl(m.etat,'' '') <> ''X''
and nvl(um.etat,'' '') <> ''X''
and p.nopat = h.nopat
and um.typesej <> ''P''
and um.noumheb = u.nousheb')
END |
Partager