我在采访中遇到过这个问题。什么是JDBC可调用语句中的调用。我知道这不是关键词。
例如,我们有以下代码
String SQL = "{call getEmpName (?, ?)}";
cstmt = conn.prepareCall (SQL);
第一个语句中的调用代表什么?
答案 0 :(得分:1)
call
用于执行数据库存储过程。然后,它后跟存储过程和参数的名称。实际上,这就是SQL语句通常看起来的样子:
"{ ? = call getEmpName (?, ?)}"
第一个参数属于存储过程的输出结果(如果已定义)。如果存储过程未返回任何数据,则可以省略此参数。