使用 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
I'm creating a simple isql script but it's not working and I need some help to find out whats wrong with it.
I need to connect to a database and execute a SQL file. This is my script called script.sql:
CONNECT 'localhost:C:\Monde\Servidor\db\monde.fdb' USER 'SYSDBA' PASSWORD 'masterkey';
update usuario
set senha = 'MYkWEn0kHLHHdm'
where login = 'rose'
When I try to connect to my database using.:
isql.exe -i script.sql
I get this follow message.:
Use CONNECT or CREATE DATABASE to specify a database
Expected end of statement, encountered EOF
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
好吧,虽然这是一个老问题,但我发现了如何做到这一点,您只需要附加 de -q 参数,如下所示:
来源:
iSQL 参考表单 Destructor.de
Ok although it's an old question I found out how to do it, you just need to append de -q parameter, like this:
Source:
iSQL Reference form Destructor.de
在
UPDATE
语句末尾附加一个分号:Append a semicolon to the end of the
UPDATE
statement: