使用ISQL执行脚本

时间:2011-04-28 16:01:14

标签: firebird interbase isql

我正在创建一个简单的isql脚本,但它不起作用,我需要一些帮助才能找出它的错误。
我需要连接到数据库并执行SQL文件。这是我的脚本,名为script.sql:

CONNECT 'localhost:C:\Monde\Servidor\db\monde.fdb' USER 'SYSDBA' PASSWORD 'masterkey';    
update usuario  
set senha = 'MYkWEn0kHLHHdm'  
where login = 'rose'

当我尝试使用。:

连接到我的数据库时
isql.exe -i script.sql

我收到以下消息。:

Use CONNECT or CREATE DATABASE to specify a database
Expected end of statement, encountered EOF

2 个答案:

答案 0 :(得分:7)

好的,虽然这是一个老问题我发现了如何做,你只需要附加de -q参数,如下:

isql.exe -q -i script.sql

来源:

iSQL Reference form Destructor.de

答案 1 :(得分:5)

UPDATE语句的末尾添加分号:

CONNECT 'localhost:C:\Monde\Servidor\db\monde.fdb' USER 'SYSDBA' PASSWORD 'masterkey';
update usuario
set senha = 'MYkWEn0kHLHHdm'
where login = 'rose';