Regression after r47400: Firebird cannot CREATE or ALTER TABLE anymore
Original Reporter info from Mantis: kluug.net @onpok
-
Reporter name: Ondrej Pokorny
Original Reporter info from Mantis: kluug.net @onpok
- Reporter name: Ondrej Pokorny
Description:
After r47400 any CREATE or ALTER TABLE statement shows an error:
Project Project1 raised exception class 'EIBDatabaseError' with message:
TIBConnection : Open Cursor :
-SQL error code = -804
-SQLDA error
-request synchronization error
In file 'src\sqldb\interbase\ibconnection.pp' at line 197:
raise Exc;
0 fpc_raiseexception(0x8ff110, 0x5186d80, 0x511b148) at seh32.inc:86
1 CHECKERROR(0x511b148, 0x8ff110 'Open Cursor', 0x5186d80) at src\sqldb\interbase\ibconnection.pp:197
2 EXECUTE(0x511b148, 0x5186d50, 0x5177d40, 0x9b16b50) at src\sqldb\interbase\ibconnection.pp:982
3 DOEXECUTE(0x5186730) at src\sqldb\sqldb.pp:1064
4 EXECUTE(0x511b3b8) at src\sqldb\sqldb.pp:3032
5 EXECSQL(0x511b3b8) at src\sqldb\sqldb.pp:3201
Steps to reproduce:
Q := TSQLQuery.Create(nil);
// ... set up connection and transaction ...
Q.SQL.Text := 'CREATE TABLE NewTable (ID INTEGER)';
Q.ExecSQL;
Additional information:
Reverting r47400 fixes the issue.
Mantis conversion info:
- Mantis ID: 38124
- Version: 3.3.1
- Fixed in version: 3.3.1
- Fixed in revision: 47643 (#a82ac3fb)
- Monitored by: » AntonK (Anton Kavalenka)
- Target version: 3.2.2