Tag: MOD-PLSQL
Estoy intentando recolectar valores en masa en una colección. Obtiene ORA-00904: "PREV_VAL_R" identificador no válido. El código está simplificado. PROCEDURE MY_HELPER() IS —————————————————————- TYPE PREV_VAL_R IS RECORD( DESC1 VARCHAR2(250), MONTH_VAL VARCHAR2(250), MONTH_ALL VARCHAR2(250)); TYPE PREV_VAL_T IS TABLE OF PREV_VAL_R; BEGIN SELECT PREV_VAL_R(DESC1, MONTH_VAL, MONTH_ALL) BULK COLLECT INTO PREV_VAL_T FROM MY_TABLE; . . . Read more
En un archivo Pro*C, tengo un patrón de búsqueda como este: EXEC SQL BEGIN DECLARE SECTION; typedef struct my<em>row</em>t { unsigned field1; unsigned field2; } my_row; EXEC SQL END DECLARE SECTION; void do<em>query() { EXEC SQL BEGIN DECLARE SECTION; struct my</em>row* buffer; unsigned buffer_size; EXEC SQL END DECLARE SECTION; buffer_size . . . Read more
Tengo una tabla de transacciones con datos de 3 meses: consulta: SELECT a.branch, a.dt_acc, a.ct_id, TRUNC(a.date, ‘MONTH’), COUNT(*) a_count FROM a_transactions a WHERE a.v_date BETWEEN ‘01.03.2019’ and ‘31.05.2019’ GROUP BY a.branch, a.dt_acc, a.ct_id, TRUNC(a.date, ‘MONTH’); resultado: BRANCH ACC ID TRUNC(A.DATE,’MONTH’) A_COUNT 1 3 154 01.03.2019 1 1 3 154 01.04.2019 . . . Read more
¿Existe alguna manera de hacer que funcionen las sentencias de control en Apex? SET SERVEROUTPUT ON; DECLARE v_num NUMBER := 12; v_word VARCHAR := ‘hello’; BEGIN IF v_num < 10 THEN DBMS_OUTPUT.PUT_LINE(‘Se ejecutó la condición IF.’); ELSIF v_word = ‘hello’ THEN DBMS_OUTPUT.PUT_LINE(‘Se ejecutó la condición ELSIF.’); ELSE v_word = ‘world’ . . . Read more
¿Qué hago para mostrar el resultado de PL/SQL “PR_TEXT_CONCAT”? Quiero mostrar ese resultado en la página 3. Esta página tiene 3 campos de texto y 1 botón. Ingrese texto en P3_TEXT1 y P3_TEXT2, y presione el botón (P3_EXECUTE), mostrar la cadena P3_TEXT1 + P3_TEXT2 en P3_TEXTOUT. El procedimiento fue creado . . . Read more