Sql 如何通过Firebird中的过程更新值?

Sql 如何通过Firebird中的过程更新值?,sql,firebird,Sql,Firebird,我刚刚学习了在Firebird中创建过程 我只是想知道如何以及在哪里我可以把更新代码?我已经阅读了这个链接的语法。但还是不明白这意味着什么 存储过程(SP)是可由调用的代码模块 客户端,通过另一个存储过程或触发器。存储过程 触发器是用过程SQL(PSQL)编写的。大多数SQL语句 也可以在PSQL中使用,有时带有限制或扩展。 值得注意的例外是DDL和事务控制语句 存储过程可以接受和返回多个参数 见: 例如: SET TERM ^ ; create or alter procedure UPDA

我刚刚学习了在Firebird中创建过程

我只是想知道如何以及在哪里我可以把更新代码?我已经阅读了这个链接的语法。但还是不明白这意味着什么

存储过程(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');
存储过程(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上找不到它。这是(“”)上的第二个链接,你在哪里找到的?