Articles of plsql

Cómo enviar correos electrónicos usando Oracle 10 g Forms

hago un formulario que quiero cuando hago clic en el botón Enviar correo electrónico obtengo un código para el correo electrónico de internet CREATE OR REPLACE FUNCTION FSC.SEND_MAIL (pIssuer IN VARCHAR2, pReceiver IN VARCHAR2, pSender IN VARCHAR2, pSubject IN VARCHAR2, pMessage IN VARCHAR2) RETURN VARCHAR2 IS c utl_smtp.connection; respuesta utl_smtp.reply; pServer VARCHAR2(50) := ‘192.168.0.6’; BEGIN […]

División de cadena separada por comas en un proceso almacenado PL / SQL

Tengo una cadena CSV 100.01,200.02,300.03 que necesito pasar a un procedimiento almacenado PL / SQL en Oracle. Dentro del proceso, necesito insertar estos valores en una columna de Número en la tabla. Para esto, tengo un enfoque de trabajo desde aquí: Cómo dividir mejor las cadenas de CSV en Oracle 9i [2] Usando SQL conecta […]

PL / SQL imprime el cursor de ref devuelto por un procedimiento almacenado

¿Cómo puedo recuperar desde un cursor de referencia que se devuelve desde un procedimiento almacenado (variable OUT) e imprimir las filas resultantes a STDOUT en SQL * PLUS? Procedimiento almacenado ORACLE: PROCEDURE GetGrantListByPI(p_firstname IN VARCHAR2, p_lastname IN VARCHAR2, p_orderby IN VARCHAR2, p_cursor OUT grantcur); PL / SQL: SET SERVEROUTPUT ON; DECLARE TYPE r_cursor IS REF […]

C #: Equivalencia del tipo de datos Oracle con OracleDbType

Situación: Estoy creando una aplicación en C # que usa Oracle.DataAccess.Client (11g) para realizar ciertas operaciones en una base de datos Oracle con procedimientos almacenados. Soy consciente de que hay cierta enum (OracleDbType) que contiene los tipos de datos de Oracle, pero no estoy seguro de cuál usar para ciertos tipos. Preguntas: ¿Cuál es el […]

Número de filas afectadas por una ACTUALIZACIÓN en PL / SQL

Tengo una función PL / SQL (ejecutándose en Oracle 10g) en la que actualizo algunas filas. ¿Hay alguna manera de averiguar cuántas filas se vieron afectadas por la ACTUALIZACIÓN? Al ejecutar la consulta manualmente, me dice cuántas filas se vieron afectadas, quiero obtener ese número en PL / SQL.

Crear una función de Oracle que devuelva una tabla

Estoy tratando de crear una función en el paquete que devuelve una tabla. Espero llamar a la función una vez en el paquete, pero ser capaz de volver a utilizar sus múltiples veces de datos. Aunque sé que creo tablas temporales en Oracle, esperaba mantener las cosas SECAS. Hasta ahora, esto es lo que tengo: […]

¿Cómo devolver un conjunto de resultados / cursor desde un bloque anónimo Oracle PL / SQL que ejecuta SQL dynamic?

Tengo esta tabla: ALLITEMS ————— ItemId | Areas ————— 1 | EAST 2 | EAST 3 | SOUTH 4 | WEST El DDL: drop table allitems; Create Table Allitems(ItemId Int,areas Varchar2(20)); Insert Into Allitems(Itemid,Areas) Values(1,’east’); Insert Into Allitems(ItemId,areas) Values(2,’east’); insert into allitems(ItemId,areas) values(3,’south’); insert into allitems(ItemId,areas) values(4,’east’); En MSSQL, para obtener un cursor de un […]

PL / SQL – Use la variable “List” en Where In Clause

En PL / SQL, ¿cómo declaro la variable MyListOfValues ​​que contiene múltiples valores (MyValue1, MyValue2, etc.) SELECT * FROM DatabaseTable WHERE DatabaseTable.Field in MyListOfValues Estoy usando Oracle SQL Developer

dbms_output.put_line

¿ dbms_output.put_line disminuye el rendimiento en el código plsql ?

¿Cuál es el equivalente de Oracle de la función IsNull () de SQL Server?

En SQL Server podemos escribir IsNull() para determinar si un campo es nulo. ¿Hay una función equivalente en PL / SQL?