Diferencia de la Llamada CallableStatement en BD's
Como ustedes ya saben para conectarse a base de datos a través de JDBC, cada fabricante construye su propia librería, es por esta razón que la nomenclatura cambio cuando hacemos llamadas a procedimientos almacenados y funciones de una base de dato. Listemos los ejemplos:
MySQL:
String proc = "call modificarcosto(?,?)"; ----> Procedimiento Almacenado.
String proc = "{?=call modificarcosto(?,?)}";----> Función Mysql.
SQL Server:
String proc = "{call registrarinsumo(?,?,?,?)}";
Oracle:
String proc = "{call ?:=mantescuela(?,?,?,?)}";
Postgres:
String proc = "{call pa_eliminarlistaprecio(?,?)}";
MySQL:
String proc = "call modificarcosto(?,?)"; ----> Procedimiento Almacenado.
String proc = "{?=call modificarcosto(?,?)}";----> Función Mysql.
SQL Server:
String proc = "{call registrarinsumo(?,?,?,?)}";
Oracle:
String proc = "{call ?:=mantescuela(?,?,?,?)}";
Postgres:
String proc = "{call pa_eliminarlistaprecio(?,?)}";
Comentarios
Publicar un comentario