Een tabel (InnoDB) probeer ik via een sp te vullen
De code in deze sp is:
Indien ik deze code, buiten de SP, aanroep in MySQL Query Browser wordt de tabel "tabel1" netjes gevuld.
Indien ik echter de SP aanroep, krijg ik na de aanroep via een SELECT * FROM tabel1 geen rows terug.
Roep ik daarna vervolgens TRUNCATE "tabel1" aan,krijg ik de volgende melding:
Query OK, 171 rows affected (dit zijn het aantal rows dat ook gevuld zou moeten zijn)
Zover ik weet zou dan TRUNCATE toch ook geen affected rows terug moeten geven?
Zie ik iets over het hoofd?
Heeft het misschien iets te maken met een bepaalde log?
Overigens heb ik reeds de database opnieuw aangemaakt en zelfs MySQL opnieuw geinstalleerd.
De code in deze sp is:
MySQL:
1
2
3
| INSERT INTO tabel (col1, col2) SELECT col1, col2 FROM tabel2 |
Indien ik deze code, buiten de SP, aanroep in MySQL Query Browser wordt de tabel "tabel1" netjes gevuld.
Indien ik echter de SP aanroep, krijg ik na de aanroep via een SELECT * FROM tabel1 geen rows terug.
Roep ik daarna vervolgens TRUNCATE "tabel1" aan,krijg ik de volgende melding:
Query OK, 171 rows affected (dit zijn het aantal rows dat ook gevuld zou moeten zijn)
Zover ik weet zou dan TRUNCATE toch ook geen affected rows terug moeten geven?
Zie ik iets over het hoofd?
Heeft het misschien iets te maken met een bepaalde log?
Overigens heb ik reeds de database opnieuw aangemaakt en zelfs MySQL opnieuw geinstalleerd.
[ Voor 3% gewijzigd door geenstijl op 06-06-2006 23:26 ]