Heredé algún código que será la base para un trabajo adicional. Al observar los procs almacenados, veo bastantes arreglos asociativos.¿Cuál es la diferencia entre pls_integer y binary_integer?
Algunos de estos están indexados por binary_integers, algunos por pls_integers. ¿Hay alguna diferencia entre los dos?
Yo tenía un aspecto en the documentation, pero aparte de esta línea:
tipos de datosEl PL/SQL
PLS_INTEGER
yBINARY_INTEGER
son idénticos. Para simplificar, este documento usa PLS_INTEGER para referirse tanto aPLS_INTEGER
como aBINARY_INTEGER
.
No pude encontrar ninguna diferencia entre los dos. Entonces, ¿cuál es la diferencia? ¿Ambos están por razones históricas/de compatibilidad?
Estoy usando Oracle 10gR2
Aquí están los documentos 9i, que mencionan la diferencia, pero sin entrar en muchos detalles: http://download.oracle.com/docs/cd/B10500_01/appdev.920/a96624/03_types.htm#10531 De todos modos, está obsoleto ahora. – Thilo
¡Ah bien, gracias por los enlaces relevantes y la explicación! – Sathya
Pero mira el siguiente enlace: http://www.oracle.com/technetwork/database/features/plsql/documentation/new-plsql-features-in-action-doc-129893.pdf La implementación de Binary_Integer se basa en Hash como estructura de datos, por lo que debería ser más rápido buscar y PLS_INTEGER para realizar el pedido, ya que se implementan en B * -Teas – logicalgeek