Puede crear manualmente una transformación de SQL. Cree manualmente la transformación cuando configure una transformación que se ejecuta una consulta SQL. También puede crear manualmente una transformación que llama a un procedimiento almacenado cuando el procedimiento no está disponible para su importación. Cuando crea manualmente la transformación, puede configurar los puertos de entrada y de salida, y el tipo de las instrucciones SQL en el editor de SQL.
Seleccione un proyecto o una carpeta en la vista
Explorador de objetos
.
Haga clic en
Archivo
Nuevo
Transformación
.
A continuación, aparece el cuadro de diálogo
Nueva
.
Seleccione la transformación de SQL.
Haga clic en
Siguiente
.
Seleccione
Crear como vacío
.
Especifique un nombre para la transformación y especifique la ubicación del repositorio para la transformación.
Haga clic en
Finalizar
.
Haga clic en la vista
Resumen
para añadir puertos a la transformación.
Para añadir un puerto de entrada, haga clic en
Entrada
en el panel
Puertos
para indicar dónde añadir el puerto. Haga clic en el botón
Nuevo
y especifique el nombre de puerto, el tipo nativo y la precisión.
El tipo de base de datos predeterminado es Oracle. La herramienta Developer muestra tipos nativos para las bases de datos Oracle a menos que cambie el tipo de base de datos en la vista
Avanzadas
.
Para añadir un puerto de salida, haga clic en
Salida
en el panel
Puertos
antes de añadir el puerto. Haga clic en el botón
Nuevo
y especifique el nombre de puerto, el tipo nativo y la precisión.
El puerto
SQLError
es, de forma predeterminada, el primer puerto de salida.
En la vista
Avanzada
, seleccione el tipo de base de datos al que se conecta la transformación de SQL. Configure otras propiedades avanzadas para el control de errores y otras propiedades opcionales.
Cuando selecciona el tipo de base de datos, la herramienta Developer cambia los tipos de datos nativos de los puertos en la vista
Resumen
.
Escriba la consulta SQL o la llamada al procedimiento almacenado en la vista
SQL
. Seleccione los puertos para el enlace de parámetros o la sustitución de cadenas en el
Editor de SQL
.
Si el procedimiento almacenado devuelve un conjunto de resultados, debe especificar la llamada al procedimiento almacenado con una sintaxis similar a la siguiente: