Explain Plan con power builder

Hola, necesito saber si se puede ejecutar la sentencia "explain plan" de oracle en power y como podría hacerlo.
Gracias

1 Respuesta

Respuesta
1
Puedes crear un store procedure (q puedes ejecutar por power builder) de tal manera q ejecutes el "EXPLAIN PLAN"... podrías manejarlo con SQL Dinámico... es decir armas tu sentencia y luego la ejecutas con "EXECUTE IMMEDIATE"; Ejemplo:
Query a analizar:
av_sql = 'SELECT * FROM TABLA'
create or replace procedure a
(av_sql varchar2(1000))
is
lv_sql varchar2(1000);
BEGIN
lv_sql := 'EXPLAIN PLAN ' || av_sql;
EXECUTE IMMEDIATE lv_sql;
END;
Luego mediante un dw haces retrieve a la tabla plan_table... mayor detalle acerca del EXPLAIN PLAN y de la tabla plan_table (también puedes usar tu propia tabla, chequea las páginas)...
Te envío algunas páginas:
http://www.adp-gmbh.ch/ora/explainplan.html
http://download-west.oracle.com/otndoc/oracle9i/901_doc/server.901/a90125/statements_911.htm
Suerte y espero ayudarte

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas