oracle - 如何从 Delphi 调用 Oracle 函数?

标签 oracle delphi function

我在 Oracle 中创建了一个函数,该函数将记录插入特定表中,并根据函数内发生的情况返回输出。例如(ins_rec返回编号)

如何在 Delphi 中调用该函数并查看其输出?

我收到了 sql plus 的回复(非常感谢),但我需要知道如何在 Delphi 中做到这一点

最佳答案

只需将用户定义的函数作为查询中的列名称传递即可。

示例:

Var
  RetValue: Integer;
begin
  Query1.Clear;
  Query1.Sql.Text := 'Select MyFunction(Param1) FunRetValue from dual';
  Query1.Open;

  if not Query1.Eof then
  begin
    RetValue := Query1.FieldByName('FunRetValue').AsInteger;
  end;
end;

关于oracle - 如何从 Delphi 调用 Oracle 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5127669/

相关文章:

c# - 在 C# 中执行一个返回引用游标的 oracle 函数

windows - 最小化应用程序时隐藏表单

javascript - 我在最后一个函数中的数字旁边得到 NaN

c - 程序传递 if 语句并需要指向对象类型的指针

java - 迁移数据库到数据库时内存不足

java - 由于子对象仍处于打开状态,因此无法重新关联连接

Sql将两列合并为一个变量

mysql - Delphi自主开发的SMTP中继服务器的高可用性?

android - FMXBroadcastReceiver (Android) 在 Delphi 10 Seattle 中损坏了吗?自 XE7 以来发生了什么变化?

postgresql - 如何将变量传递给 postgresql 中的 date_part 函数?