'call' 在 JDBC 可调用语句中的含义是什么?
What is 'call' meaning in JDBC callable statement?
我在面试中遇到过这个问题。 JDBC 可调用语句中的调用是什么。我知道这不是关键词。
例如我们有以下代码
String SQL = "{call getEmpName (?, ?)}";
cstmt = conn.prepareCall (SQL);
第一句中的call代表什么?
call
用于执行数据库存储过程。然后,它后面是存储过程的名称和参数。事实上,SQL 语句通常是这样的:
"{ ? = call getEmpName (?, ?)}"
其中第一个参数属于存储过程(如果已定义)的输出结果。如果存储过程没有return任何数据,那么这个参数可以省略。
我在面试中遇到过这个问题。 JDBC 可调用语句中的调用是什么。我知道这不是关键词。
例如我们有以下代码
String SQL = "{call getEmpName (?, ?)}";
cstmt = conn.prepareCall (SQL);
第一句中的call代表什么?
call
用于执行数据库存储过程。然后,它后面是存储过程的名称和参数。事实上,SQL 语句通常是这样的:
"{ ? = call getEmpName (?, ?)}"
其中第一个参数属于存储过程(如果已定义)的输出结果。如果存储过程没有return任何数据,那么这个参数可以省略。