Sql 如何通过Firebird中的过程更新值?
我刚刚学习了在Firebird中创建过程 我只是想知道如何以及在哪里我可以把更新代码?我已经阅读了这个链接的语法。但还是不明白这意味着什么 存储过程(SP)是可由调用的代码模块 客户端,通过另一个存储过程或触发器。存储过程 触发器是用过程SQL(PSQL)编写的。大多数SQL语句 也可以在PSQL中使用,有时带有限制或扩展。 值得注意的例外是DDL和事务控制语句 存储过程可以接受和返回多个参数 见: 例如:Sql 如何通过Firebird中的过程更新值?,sql,firebird,Sql,Firebird,我刚刚学习了在Firebird中创建过程 我只是想知道如何以及在哪里我可以把更新代码?我已经阅读了这个链接的语法。但还是不明白这意味着什么 存储过程(SP)是可由调用的代码模块 客户端,通过另一个存储过程或触发器。存储过程 触发器是用过程SQL(PSQL)编写的。大多数SQL语句 也可以在PSQL中使用,有时带有限制或扩展。 值得注意的例外是DDL和事务控制语句 存储过程可以接受和返回多个参数 见: 例如: SET TERM ^ ; create or alter procedure UPDA
SET TERM ^ ;
create or alter procedure UPDATE_TABLE (
IID integer,
INAME char(100))
as
begin
update or insert into table1(id,FNAME)
values (:IID,:INAME);
end^
SET TERM ; ^
此过程将使用参数“IID”和“INAME”更新或将值插入“Table1”上的字段ID和FNAME中
此处字段id
是主键。因此,对主键进行匹配。
电话:
execute procedure update_table(1000,'MyName');
存储过程(SP)是可由调用的代码模块
客户端,通过另一个存储过程或触发器。存储过程
触发器是用过程SQL(PSQL)编写的。大多数SQL语句
也可以在PSQL中使用,有时带有限制或扩展。
值得注意的例外是DDL和事务控制语句
存储过程可以接受和返回多个参数
见:
例如:
SET TERM ^ ;
create or alter procedure UPDATE_TABLE (
IID integer,
INAME char(100))
as
begin
update or insert into table1(id,FNAME)
values (:IID,:INAME);
end^
SET TERM ; ^
此过程将使用参数“IID”和“INAME”更新或将值插入“Table1”上的字段ID和FNAME中
此处字段id
是主键。因此,对主键进行匹配。
电话:
execute procedure update_table(1000,'MyName');
你可能想更详细地描述你想做什么。我还建议您阅读Firebird 2.5语言参考中的章节。您可能希望更详细地描述您想要做什么。我还建议您阅读Firebird 2.5语言参考中的章节。您是否可以更新您的引用并链接到Firebird 2.5语言参考之一(而不是Firebird 2.1语言参考更新)@renehofmann您编辑的链接指向Firebird 2.5语言参考更新,而不是Firebird 2.5语言参考。完成。谢谢你,马克。奇怪的是,我在firebirdsql.org中找不到它。这是(“”)上的第二个链接,你在哪里找到的?你能更新你的引用并链接到Firebird 2.5语言参考之一(而不是Firebird 2.1语言参考更新)吗@renehofmann您编辑的链接指向Firebird 2.5语言参考更新,而不是Firebird 2.5语言参考。完成。谢谢你,马克。奇怪的是,我在firebirdsql.org上找不到它。这是(“”)上的第二个链接,你在哪里找到的?