Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/04/2008, 17h37   #1
Nouveau Membre du Club
 
Inscription : octobre 2007
Messages : 41
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : octobre 2007
Messages : 41
Points : 28
Points : 28
Par défaut Procedures Oracle interrogation variable

Bonjour,

J'ai un serveur lié sous MS SQL Server 2005 vers une DB Oracle 10g.
J'ai une procedure (coté MSSQL) qui interroge des tables
Code :
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
mais j'obtiens : ORA-00936: missing expression (il n'aime pas trop le @code_a)
sous Oracle il me semble que c :code_a (mais ça ne marche pas non plus)

merci pour vos lumieres
ecureuilmasque est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h04.


 
 
 
 
Partenaires

Hébergement Web