10. oktober 2006 - 19:41
Der er
17 kommentarer og 1 løsning
Drop procedure
Jeg kan ikke få lov at droppe min stored procedure hvis den eksisterer. Jeg gør sådan her: DROP PROCEDURE IF EXISTS prime; CREATE PROCEDURE prime() BEGIN END; Hvorfor virker det der ikke? Får fejlmeddelelse om fejl i SQL syntax. Fjerner jeg øverste linje og proceduren ikke eksisterer går det fint !! Nogen der kan se hvad der er galt :-)
Annonceindlæg tema
b_
Nybegynder
10. oktober 2006 - 19:56
#1
Syntaksten er sådan: DROP TABLE table_name
b_
Nybegynder
10. oktober 2006 - 19:56
#2
DROP TABLE PROCEDURE IF EXISTS prime; CREATE PROCEDURE prime() BEGIN END; Dette burde virke
10. oktober 2006 - 20:01
#3
hvilken fejlmeddelelse ?
10. oktober 2006 - 21:10
#4
Fejlnummer 1064 får jeg at vide. Ellers er det eneste "You have an error in your sql syntax, check the manual..." Line 2. Virker fint uden drop procedure rækken.
10. oktober 2006 - 21:12
#5
derudover har jeg et ekstra problem med adgang til min tabel fra web. får denne runtime; SELECT command denied to user 'xxx' .. ' for table 'proc' Jeg ved ikke hvor den table proc kommer ind i billedet. skal nok give ekstra point hvis begge problemer løses :-)
b_
Nybegynder
10. oktober 2006 - 21:25
#6
Som tidligere nævnt er syntaksten for drop: DROP TABLE table_name, har du prøvet at ændre den?
10. oktober 2006 - 21:29
#7
nej det er jo en stored procedure jeg vil droppe,.. og det andet med DROP TABLE PROCEDURE IF EXISTS prime; kan da umuligt virke..
b_
Nybegynder
10. oktober 2006 - 21:36
#8
Ok, det var mig der var for hurtig på aftrækkeren, læste ikke lige spg. helt. Sorry
11. oktober 2006 - 01:46
#9
udfører du det i en kontekst hvor multiple SQL sætninger er validt ?
11. oktober 2006 - 01:47
#10
virker det uden IF EXISTS ?
11. oktober 2006 - 07:28
#11
Hej Arne Nej det virker heller ikke uden IF EXISTS og nu er jeg ikke helt med på det med hvilken kontekst jeg kan det ene og det andet. Jeg gør det fra MySQL Administrator version 1.2.2 beta
12. oktober 2006 - 04:05
#12
virker det med en god gammeldags MySQL prompt ?
12. oktober 2006 - 07:17
#13
det har ved jeg ikke noget om. Der er ikke noget der er godt og gammeldags med mig og MySQL. Men vil gerne høre hvad du mener? :-)
12. oktober 2006 - 13:33
#14
MySQL kommer med en mysql.exe som er et SQL command line tool. Jeg har selv brugt DROP PROCEDURE Og CREATE PROCEDURE i sådan en.
13. oktober 2006 - 07:18
#15
Ok, det første command line tool'et beder om er et password, men det password jeg bruger til login i administratoren virker ikke. Hvilken bruger forsøger man at logge ind som der?
29. oktober 2006 - 04:35
#16
prøv og angiv det brugernavn som PHPMyAdmin bruger også
22. november 2006 - 19:31
#17
fandt ud af det,. du hjalp mest arne,. smider du et svar ?
22. november 2006 - 22:19
#18
ok
Computerworld tilbyder specialiserede kurser i database-management