|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Futur Membre du Club
![]() Inscription : juin 2008 Messages : 52 ![]() |
Bonjour,
Je suis en train de construire une procédure PL/SQL mais je rencontre quelques difficultés. Je vous explique : Le but de ma procédure est de construire une requête SELECT avec des INTERSECT, puis d'utiliser le résultat de cette requête afin de l'insérer dans une Vue ou un tableau pour une future utilisation.. voici le code de la construction de la requête SELECT qui est fonctionnel : en ajoutant le code de l'insertion a la fin de la procedure, le bloc devient erroné Code :
Code :
|
||||
|
|
00
|
|
|
#2 | ||
![]() ![]() |
C'est votre syntaxe du CREATE PROCEDURE qui n'est pas correcte, en effet sur cet objet le DECLARE est implicite :
Code :
http://sheikyerbouti.developpez.com/...mmediate/#L4.3
__________________
Email : http://scr.im/waldar |
||
|
10
|
|
|
#3 | ||
|
Futur Membre du Club
![]() Inscription : juin 2008 Messages : 52 ![]() |
Je vous remercie Waldar pour votre réponse. En fait la déclaration de la procédure est correcte mais le truc qui cloche c'est bien l'instruction INSERT qui doit utiliser la variable chaine strSelect..
Code :
|
||
|
|
00
|
|
|
#4 | ||
|
Membre confirmé
![]() Ahmed AANGOURDBA Etudes Oracle Inscription : janvier 2010 Messages : 123 ![]() |
Bonjour,
Je ne vois pas à quoi sert votre bloc BEGIN+DECLARE+END au début de votre proc. Vous pouvez vous en passer car ce qui se trouve entre le CREATE PROCEDURE et le BEGIN équivaut à la zone DECLARE d'un bloc PL/SQL anonyme: Code :
http://download.oracle.com/docs/cd/B..._statement.htm
__________________
Mon blog Oracle: http://ahmedaangour.blogspot.com/ |
||
|
10
|
Copyright © 2000-2012 - www.developpez.com