Si tengo una función que devuelve un cursor de referencia para una consulta, ¿cómo puedo ver el conjunto de resultados de esto en SQL Developer? Toad tiene una pestaña especial para ver los resultados de un cursor de referencia, esta es la funcionalidad que me gustaría encontrar.Oracle SQL Developer: ¿cómo ver los resultados de un cursor de ref?
Respuesta
Haga doble clic en los campos del cursor en su registro de resultados. En el lado derecho hay un ícono "...". Haga clic aquí y verá los contenidos
Hola, sé que esto fue preguntado hace un tiempo, pero acabo de descubrirlo y podría ayudar a alguien más. No estoy seguro de si esto es exactamente lo que está buscando, pero así es como llamo a un proceso almacenado y veo el resultado en SQL Developer.
En SQL Developer al ver el proceso, haga clic derecho y seleccione 'Ejecutar' o seleccione Ctrl + F11 para abrir la ventana Ejecutar PL/SQL. Esto crea una plantilla con los parámetros de entrada y salida que necesita modificar. Para devolver los resultados de un sys_refcursor, debe declarar un tipo de fila que sea exactamente equivalente al stmt/sys_refcursor de selección devuelto por el proceso. A continuación, declaro "tipo t_row" que coincide con mis campos de salida, luego recorro el sys_refcursor devuelto. Si t_row coincide con mi SYS_REFCURSOR entonces se rellena con cada fila de la SYS_REFCURSOR:
DECLARE
P_CAE_SEC_ID_N NUMBER;
P_FM_SEC_CODE_C VARCHAR2(200);
P_PAGE_INDEX NUMBER;
P_PAGE_SIZE NUMBER;
v_Return sys_refcursor;
type t_row is record (CAE_SEC_ID NUMBER,FM_SEC_CODE VARCHAR2(7),rownum number, v_total_count number);
v_rec t_row;
BEGIN
P_CAE_SEC_ID_N := NULL;
P_FM_SEC_CODE_C := NULL;
P_PAGE_INDEX := 0;
P_PAGE_SIZE := 25;
CAE_FOF_SECURITY_PKG.GET_LIST_FOF_SECURITY(
P_CAE_SEC_ID_N => P_CAE_SEC_ID_N,
P_FM_SEC_CODE_C => P_FM_SEC_CODE_C,
P_PAGE_INDEX => P_PAGE_INDEX,
P_PAGE_SIZE => P_PAGE_SIZE,
P_FOF_SEC_REFCUR => v_Return
);
-- Modify the code to output the variable
-- DBMS_OUTPUT.PUT_LINE('P_FOF_SEC_REFCUR = ');
loop
fetch v_Return into v_rec;
exit when v_Return%notfound;
DBMS_OUTPUT.PUT_LINE('sec_id = ' || v_rec.CAE_SEC_ID || 'sec code = ' ||v_rec.FM_SEC_CODE);
end loop;
END;
No hay manera de mostrar una cuadrícula de datos en refcursor en sqldeveloper. podemos definir un refcursor, llamar a SP, luego imprimir refcursor, luego los datos se imprimirán en la ventana de salida del script en un modo de texto plano, pero no en la ventana Resultado de la consulta.
SET SERVEROUTPUT ON;
VARIABLE X REFCURSOR;
EXEC PROCEDURE_WITH_OUTPUT_SYS_REFCURSOR(:X);
PRINT X;
¿Sabe cómo configurar una variable para pasar como un parámetro? (Conjuntamente con el cursor En mi código aquí ... Estoy tratando de crear y establecer una variable de "pin_customer_last_name_string" /* */ var refcursor v_customer_cursor;.. /* */ MYSCHEMA01.MYPACKAGE01 exec .MYPROCEDURE01 (pin_customer_last_name_string => 'SMITH', pout_customer_cursor =>: v_customer_cursor); v_customer_cursor /* */ de impresión; /* */ – granadaCoder
ni siquiera puedo mirar en eso ... mi trabajo no me pone frente a un Oracle DB en estos días. – quillbreaker
- 1. Usando el Cursor de Ref en Oracle SQL Developer
- 2. Oracle Developer SQL se truncar mis resultados
- 3. Oracle SQL Developer: ¿Muestra los resultados REFCURSOR en la cuadrícula?
- 4. REF CURSOR versus función TABLE en Oracle
- 5. ¿Cómo ver el resultado/resultado del refcursor en Oracle SQL Developer?
- 6. ¿Cómo obtiene resultados muy formateados de un procedimiento de Oracle que devuelve un cursor de referencia?
- 7. Oracle SQL Developer Environment codificación
- 8. ¿Cómo aumentar el tamaño del búfer en Oracle SQL Developer para ver todos los registros?
- 9. Oracle sql developer color coding
- 10. Oracle SQL Developer y PostgreSQL
- 11. Cómo exportar datos con Oracle SQL Developer?
- 12. Comprender los resultados de Execute Explain Plan en Oracle SQL Developer
- 13. PL/SQL imprimir ref cursor devuelto por un procedimiento almacenado
- 14. ¿Cómo crear un volcado con Oracle PL/SQL Developer?
- 15. Usar tnsnames.ora en Oracle SQL Developer
- 16. ¿Cómo veo los resultados como texto, a diferencia de la vista de la hoja de trabajo en Oracle SQL Developer?
- 17. Redibujado de pantalla incorrecta en Oracle SQL Developer
- 18. Oracle SQL Developer - Ventana de resultados de la consulta con la cuadrícula que falta
- 19. ¿Cómo devolver un conjunto de resultados/cursor desde un bloque anónimo Oracle PL/SQL que ejecuta SQL dinámico?
- 20. Cómo llamar a un procedimiento almacenado mediante un cursor ref en Oracle con la ardilla
- 21. ¿Hay alguna manera de ver las relaciones en Oracle SQL Developer?
- 22. ¿Cómo edito BLOB (que contiene JSON) en Oracle SQL Developer?
- 23. ¿Cómo uso las variables en Oracle SQL Developer?
- 24. ¿Cómo puedo establecer un formato de fecha y hora personalizado en Oracle SQL Developer?
- 25. Oracle SQL Developer: compartiendo la configuración a través de Dropbox
- 26. Cómo llamar a una función de Oracle con un Cursor de Ref como parámetro de Salida desde C#?
- 27. ¿Cómo conectar con Oracle DB remoto con PL/SQL Developer?
- 28. Consultar dos bases de datos con Oracle SQL Developer
- 29. ¿Existe alguna manera fácil de respaldar los fragmentos de usuario de Oracle SQL Developer?
- 30. importando datos CSV en Oracle (probando Apex/SQL Developer)
Se aplica a PL/SQL Developer también. –