“Conocimiento software>Software de base de datos

Cómo traducir Oracle procedimientos almacenados de SQL Procedimientos almacenados

2012/5/14
bases de datos Oracle y bases de datos de Microsoft ambos ofrecen la posibilidad de encapsular bloques de código en un grupo que es fácilmente accesible desde otras aplicaciones. En Oracle , estos bloques de código PL /SQL se denominan subprogramas. En Transact -SQL de Microsoft , se almacenan los procedimientos, a menudo denominados procedimientos almacenados . Si va a cambiar de Oracle a bases de datos de Microsoft, es posible que necesite convertir de subprogramas a los procedimientos almacenados . Afortunadamente , las similitudes entre las lenguas hacen de este bastante simple. Instrucciones
1

Acceder a las aplicaciones de base de datos utilizando el paquete de gestión de base de datos para la aplicación o el símbolo del sistema .
2

Abra el subprograma que desea crear en Oracle para edición. Usted puede utilizar una copia impresa de la Oracle subprograma si ya no tiene acceso a la base de datos . En la conexión de base de datos de Microsoft , prepara una nueva consulta. Puede hacer clic en " Nueva consulta " si se utiliza el Microsoft SQL Server Management Studio ( SSMS ) o simplemente empezar a escribir en el símbolo del sistema si está conectado de esta manera.
3

Escriba el comando para crear una procedimiento almacenado para la conexión de Microsoft que está utilizando. La información necesaria se debe mostrar en el procedimiento de Oracle . El comando de Oracle que va a copiar debe tener este aspecto :

CREATE PROCEDURE [ nombre del procedimiento ] es ( [ parámetro de tipo de datos ] )

lenguaje T -SQL de Microsoft , el comando será escrita como :

CREATE PROCEDURE [ nombre del procedimiento ] @ [ parámetro ] tipo de datos

El nombre del procedimiento puede ser cualquier cosa que decida, pero Microsoft no recomienda comenzar con los procedimientos sp_ para evitar posibles conflictos con armarios sprocs .

En cualquier idioma , puede haber cualquier número de parámetros o sin parámetros definidos para un procedimiento. Si hay más de un parámetro , es necesario separarlos con comas .
4

Escriba el cuerpo del procedimiento . El cuerpo es el conjunto de comandos SQL que el procedimiento se ejecutará . En Oracle , en esta sección se inicia inmediatamente después del paréntesis de cierre del estado crear y se caracteriza por la palabra " Comenzar ".

BEGIN SQL uno , [ sentencia SQL dos] End of

Microsoft , después de que el último parámetro , tendrá que escribir la palabra "AS" antes de escribir el cuerpo del procedimiento.

sentencia SQL uno , [ sentencia SQL dos]

las palabras " Begin "y " Fin " no están obligados en la definición del procedimiento almacenado Microsoft . Como va a copiar la información a través de , es necesario añadir el símbolo "arroba " antes de cualquier variable utilizada en el procedimiento.
5

Completa la definición del procedimiento almacenado , escriba " GO " al final de el procedimiento y la ejecución de la sentencia en el interfaz elegido. La palabra " GO ", le dice al servidor Microsoft SQL que haya terminado de escribir declaraciones de lote y se debe ejecutar nada registrada desde la última declaración de " GO " .

Software de base de datos
¿Cuál es el mejor software que existe para crear una base de datos relacional?
Cómo copiar y pegar un registro en la vista de formulario en Access
Cómo crear informes de las páginas de acceso a datos
Cómo importar gradas Magento DataFlow Mapping
Cómo abrir el Analizador de consultas de SQL 2005 Express
Cómo construir un panel de control de acceso
¿Cómo iniciar un archivo dbase usando twomode?
Cómo Error programas de SQL en las peticiones concurrentes
Conocimiento de la computadora © http://www.ordenador.online