miércoles, 26 de septiembre de 2012

Pasando valor de parámetro a una función llamada desde SQL, Oracle =>11g


Antes de Oracle 11g, sólo la notación posicional era soportada en el llamado desde SQL. A partir de Oracle Database 11g, PL/SQL permite que los argumentos en una subrutina, puedan ser llamados utilizando una notación posicional, nombrada o mixta.

Ejemplo:

[oracle@rac1 ~]$ sqlplus hr/hr
SQL*Plus: Release 11.2.0.3.0 Production on Wed Sep 26 13:55:06 2012
Copyright (c) 1982, 2011, Oracle.  All rights reserved.

SQL> create or replace function raiz2(
  2  p1 in number default 0 )
  3  return number
  4  IS
  5  v number;
  6  BEGIN
  7  v := SQRT(p1);
  8  RETURN v;
  9  END raiz2;
 10  /

Function created.

SQL> select raiz2(p1 => 9) from dual;

RAIZ2(P1=>9)
------------
           3
SQL>

Todos los Sábados a las 8:00PM

Optimismo para una vida Mejor

Optimismo para una vida Mejor
Noticias buenas que comentar