Esta es la página de discusión para discutir las mejoras al artículo PL / SQL . Este no es un foro de discusión general sobre el tema del artículo. |
Políticas de artículos
|
Buscar fuentes: Google ( libros · noticias · periódicos · académico · imágenes gratuitas · referencias de WP ) · FENS · JSTOR · NYT · TWL |
Computación / Software WikiProject | |
La recursividad de cola es irrelevante aquí
La breve discusión sobre la recursividad de la cola probablemente esté fuera de lugar y sea confusa para los lectores del arte de las bases de datos. SQL se creó como un medio para especificar operadores relacionales: proyecto, selección, unión, etc. Los bucles y la recursividad no son necesarios para el álgebra relacional, por lo tanto, en mi humilde opinión, la discusión debe omitir los aspectos no programáticos de SQL y sumergirse directamente en las características programáticas. de PL / SQL. --Anónimo : comentario anterior sin firmar agregado por Wernher ( charla • contribuciones ) 19:03, 27 de octubre de 2004
- Acordado. --Anónimo 2 : comentario anterior sin firmar agregado por 165.187.10.2 ( charlas • contribuciones ) 07:41, 19 de julio de 2006
- Estoy de acuerdo en que una discusión sobre la recursividad puede ser excesiva para este artículo, pero no estoy de acuerdo con la razón. El objetivo del lenguaje es agregar elementos procedimentales como condicionales (IF, CASE) y bucles a lo que de otro modo sería un lenguaje no procedimental. Es trivial usar un tipo de datos de colección PL / SQL para implementar una pila básica para la recursividad, si se desea un algoritmo recursivo. BWatkins ( charla ) 03:27, 4 de octubre de 2011 (UTC)
Yo también estoy de acuerdo. He estado usando PL / SQL durante muchos años y nunca tuve (o quise) saber acerca de la "recursividad de cola". ¿Qué tal si se incluye una sección ampliada sobre el manejo de excepciones de procedimientos? Eso sería realmente buena información en mi humilde opinión. Wam067 ( charla ) 03:04, 26 de marzo de 2008 (UTC)
Tipo de datos avanzado o avanzado
¿Es el tipo de datos "avanzado" o "avanzado"? --Ernst de Haan : comentario anterior sin firmar agregado por Ernstdehaan ( charla • contribuciones ) 11:51, 11 de abril de 2006
- Avanzado. --Anónimo 2 : comentario anterior sin firmar agregado por 165.187.10.2 ( charlas • contribuciones ) 07:42, 19 de julio de 2006
Conexión Ada
"Su sintaxis se parece mucho a la de Ada"
En realidad, su sintaxis te recuerda superficialmente a Ada, pero todo lo que hacía de Ada un lenguaje interesante ha sido arrancado. Fácilmente podría tener sintaxis Pascal, C o incluso básica, por toda la relevancia que tiene para ADA.
Curiosamente, PL / SQL generalmente se implementa interpretando un código de bytes. El único compilador PL / SQL nativo funciona traduciéndolo primero a C.
También hay un lenguaje alternativo, ProC, que es una C preprocesada que permite una incrustación similar de SQL. —Comentario anterior sin firmar agregado por 129.113.245.64 ( charlas • contribuciones ) 19:48, 17 de abril de 2007
ADICION: Afirmar que estaba basado en ADA facilitó la venta al Departamento de Defensa de EE. UU. (DOD). (Por GrandPoohBah 28-Oct-2007)
- Puedo creer plenamente que se basa en Ada, ya que tanto Ada como PL / SQL me recuerdan mucho a PL / 1. ¿Hay fuentes en la conexión PL / SQL <-> PL / 1? Mzk1 ( charla ) 06:54, 8 de agosto de 2011 (UTC)
- Realmente, realmente creo que escuché hace muchos años que Oracle está usando una variación de PL / 1 y la conexión de Oracle con DB2 de IBM apoya la idea de que Oracle fue influenciado por IBM. Tenga en cuenta que PL / 1 existió durante más de una década antes de que se lanzara Ada. Sam Tomato ( charla ) 01:53, 13 de noviembre de 2016 (UTC)
- También mire ALGOL . Al parecer es el origen de todos ellos. Sam Tomato ( charla ) 02:11, 13 de noviembre de 2016 (UTC)
Primera aparición en la base de datos
Estoy confundido acerca de la primera aparición de PLSQL en la base de datos. En muchos sitios web, PLSQL aparece como introducido en Oracle Database v6. Sin embargo, los procedimientos, funciones, paquetes y activadores se pusieron a disposición por primera vez en Oracle v7, ¡no v6! ¿Alguien puede aclarar por qué PLSQL aparece a menudo en la v6? ¿Cómo se podría ejecutar PLSQL en v6? ¿Tuvo que usar OCI o SQL * Plus o algún otro medio?
PLSQL se incluyó en Oracle Forms v3 aproximadamente en el mismo período de tiempo que la base de datos v6, sin embargo, tenía su propio motor PLSQL y no enviaba el código PLSQL a la base de datos para su ejecución (a pesar de que el marketing y las ventas de Oracle a menudo implican que sí)
GrandPoohBah 00:52, 31 de octubre de 2007 (UTC)
PL / SQL v1 estaba disponible en la línea de comandos SQL * Plus, así como en varias otras herramientas de Oracle en la versión 6. Sin embargo, no admitía paquetes / procedimientos / funciones almacenados, solo bloques anónimos. (También se autorizó por separado como Opción de procedimiento).
Historia - Referencias de tiempo
En la actualidad, la sección Historial utiliza solo los números de versión de Oracle como referencias de tiempo. Creo que sería útil que también se citaran los años calendario, para aquellos que no miden el tiempo en comparación con los puntos de referencia de Oracle ... :)
Rbelzil ( charla ) 16:17, 29 de septiembre de 2008 (UTC)
Historia - Características
¿Cómo evolucionó el idioma? por ejemplo, ¿cuándo se introdujeron los paquetes? —Comentario anterior sin firmar agregado por 84.73.201.209 ( charla ) 20:33, 13 de mayo de 2009 (UTC)
¿Excepciones como sección separada?
Los pragmas, el flujo de control, las reversiones automáticas y probablemente otros problemas hacen que las excepciones sean relativamente complejas de manejar con elegancia. Quizás se podrían agregar algunos ejemplos de la vida real para mostrar cómo usarlo. Considerándolo todo, ¿quizás merece una sección separada?
l0b0 ( conversación ) 13:58, 24 de marzo de 2009 (UTC)
La asignación de valores a un tipo de datos DATE directamente desde una cadena, como se muestra en este artículo, se considera una mala práctica y debe evitarse. Programar de esta manera causó la mayoría de los (pequeños) problemas del año 2000 de mi empresa.
En su lugar, el programador siempre debe usar una función TO_DATE, como "MY_DATE = TO_DATE ('DD-MON-YYYY', '31 -DEC-2010 ');".
82.26.147.98 ( conversación ) 21:18, 16 de mayo de 2010 (UTC)
Cursores
Esta es una sección que falta. Se dirigirá a los cursores sys y ref .-- Michelle Ridomi ( charla ) 17:04, 5 de febrero de 2015 (UTC)
¿Es PL / 1 el modelo para PL / SQL?
No sé nada sobre PL / SQL y muy poco sobre SQL en sí. Sin embargo, solía ser un programador competente de PL / 1 y no tengo problemas para leer y comprender principalmente los ejemplos de código PL / SQL. - Comentario anterior sin firmar agregado por 76.102.116.97 ( conversación ) 16:27, 15 de mayo de 2018 (UTC)
StepSqlite
Veo que había una página separada para StepSqlite que se fusionó con esta. Tenía curiosidad al respecto y fui a mirar a mi alrededor, pero el producto parece haber desaparecido; ¿Debería eliminarse la referencia a él para salvar a otros de una persecución inútil? - Comentario anterior sin firmar agregado por 107.195.167.115 ( conversación ) 21:52, 12 de octubre de 2020 (UTC)