Ejemplos de ejecucion de sentencias SQL para distintos manejadores de base de datos
SQL
create proc EjecutarQuery
@querySqL varchar(500)
as
exec (@querySqL)
MySQL
DELIMITER $$
create PROCEDURE EjecutarQuery (in QueryMySql text)
BEGIN
SET @Query = CONCAT(QueryMySql);
PREPARE stm FROM @Query;
EXECUTE stm;
DEALLOCATE PREPARE stm;
END
ORACLE
create or replace
procedure EjecutarQuery (oraQuery in VARCHAR2) As
cur integer;
rc integer;
BEGIN
cur := DBMS_SQL.OPEN_CURSOR;
DBMS_SQL.PARSE(cur, oraQuery, DBMS_SQL.NATIVE);
rc := DBMS_SQL.EXECUTE(cur);
DBMS_SQL.CLOSE_CURSOR(cur);
END;
No hay comentarios:
Publicar un comentario