gpt4 book ai didi

java - 在准备好的语句中调用参数化函数

转载 作者:行者123 更新时间:2023-11-29 05:59:01 26 4
gpt4 key购买 nike

我正在尝试使用 jdbc preparedstatement 将数据插入到 sql server 2008 数据库中。我遇到的困难是我的时间点 ID 可能会发生变化,我需要根据插入的其他元素查找常量 ID。我已经编写了一个存储函数来执行查找,myIDLookup(x,y)。

我试过写这样的准备语句:

INSERT INTO myTable (id,idElement1,idElement2,otherItem) 
VALUES (myIDLookup(?,?),?,?,?)

我已经看到成功使用内置函数(如 now())的示例,但还没有看到有关在准备语句中使用参数化函数的任何信息。这可能吗?

谢谢

最佳答案

我认为这样做的正确方法是编写一个存储过程来插入采用 x 和 y 的行,并通过调用 myIDLookup 广告生成 id,然后也插入该行。模板可能如下所示:

stored proc insertRow (x, y, z)
{
id = myIDLookup(x , y)
insert into table values (id, x , y, z)
}

关于java - 在准备好的语句中调用参数化函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10885430/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com