|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre actif
![]() Inscription : novembre 2004 Messages : 311 ![]() |
Bonjour,
Peut-on faire des DDL (ex : CREATE TABLE AS SELECT ... ) dans une procédure stockée ? Merci. |
|
|
00
|
|
|
#2 |
![]() ![]() Consultant en Business Intelligence Inscription : janvier 2007 Messages : 1 192 ![]() |
Oui, avec la commande execute immediate tu peux faire :
Code :
execute immediate 'create matable...';
|
|
|
00
|
|
|
#3 | |||
|
Membre actif
![]() Inscription : novembre 2004 Messages : 311 ![]() |
Oui mais, si je luis fais ceci :
Code :
Citation:
|
|||
|
|
00
|
|
|
#4 |
![]() ![]() Consultant en Business Intelligence Inscription : janvier 2007 Messages : 1 192 ![]() |
comme ça c'est pas mieux ?
Code :
EXECUTE IMMEDIATE 'CREATE TABLE tab1 AS SELECT * FROM tab2 WHERE col1 = ''A'' AND col2 = ''B'''; |
|
|
00
|
|
|
#5 | ||||||
|
Membre actif
![]() Inscription : novembre 2004 Messages : 311 ![]() |
Ma première tentative :
Code :
Citation:
Code :
Citation:
|
||||||
|
|
00
|
|
|
#6 |
![]() ![]() Consultant en Business Intelligence Inscription : janvier 2007 Messages : 1 192 ![]() |
Pourquoi mets tu () après execute immediate ?
C'est peux être de là que viens le problème [edit]en plus tu ouvre la parenthèse en dehors des ' ' et tu la ferme dedans[/edit] |
|
|
00
|
|
|
#7 |
|
Membre actif
![]() Inscription : novembre 2004 Messages : 311 ![]() |
Merci !!!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com