Doctor

Páginas: 9 (2010 palabras) Publicado: 4 de diciembre de 2012
Funciones Internas
Las funciones internas son funciones escritas en C que han sido enlazadas estáticamente en el proceso backend de Postgres. La cláusula da el nombre en lenguaje C de la función, que no necesita ser el mismo que el nombre que se declara para el uso de SQL. (Por razones de compatibilidad con versiones anteriores, una cadena AS vacía se acepta con el significado de que el nombrede la función en lenguaje C es el mismo que el nombre en SQL.) Normalmente, todas las funciones internas presentes en el backend se declaran como funciones SQL durante la inicialización de la base de datos, pero un usuario podría usar CREATE FUNCTION para crear nombres de alias adicionales para una función interna.Las funciones internas son rutinas escritas previamente por los diseñadores de los deprogramación para ayudar al programador a realizar cálculos que requieren algo más que los operadores convencionales. Las funciones escritas en C se pueden compilar en objetos que se pueden cargar de forma dinámica, y usar para implementar funciones SQL definidas por el usuario. La primera vez que la función definida por el usuario es llamada dentro del backend, el cargador dinámico carga elcódigo objeto de la función en memoria, y enlaza la función con el ejecutable en ejecución de Postgres. La sintaxis SQL para CREATE FUNCTION enlaza la función SQL a la función en código C de una de dos formas. Si la función SQL tiene el mismo nombre que la función en código C se usa la primera forma. El argumento cadena en la cláusula AS es el nombre de camino (pathname) completo del fichero quecontiene el objeto compilado que se puede cargar de forma dinámica. Si el nombre de la función C es diferente del nombre deseado de la función SQL, entonces se usa la segunda forma. En esta forma la cláusula AS toma dos argumentos cadena, el primero es el nombre del camino completo del fichero objeto que se puede cargar de forma dinámica, y el segundo es el símbolo de enlace que el cargador dinámicodebería buscar. Este símbolo de enlace es solo el nombre de función en el código fuente C.
LA OPERACIÓN DE ASIGNACIONES
8. OPERACIÓN DE AIGNACION.
Este es el modo de darle valores a una variable. La operación de asignación se representa con
el símbolo u operador . La operación de asignación se conoce como instrucción o
sentencia de asignación cuando se refiere a un lenguaje de programación.
Elformato general de una operación de asignación sería:
Nombre de la variable expresión
Numero 10
La flecha es el símbolo de operador de asignación, se sustituye en otros lenguajes por =, como
en BASIC, FORTRAN, o := como en Pascal, C, y C++, es preferible el uso de la flecha en relación
a los algoritmos para evitar ambigüedad, dejando el uso del = solo para el operador de
igualdad.
La acciónde asignación es destructiva, ya que el valor que tuviera la variable antes de la
asignación se pierde y se reemplaza por el nuevo valor, asi que la secuencia de operación es:
A 25 (en este momento A tiene un valor de 25)
A 10 (ahora A vario a 10, por se la nueva asignación)
A 5 (por ultimo A volvió a cambiar, ya que se le asigno un nuevo valor)
Por este motivo se dice que la asignación esdestructiva, con los valores de las variables.
8.1 Asignación aritmética
Las expresiones en las operaciones de asignación son aritméticas:
AMN 3 + 14 +18 (entonces AMN tiene un valor de 25, por la suma de los números)
TER1 14.5 + 8
TER2 20*15
Ejemplos:
Las expresiones en las operaciones de asignación son aritméticas:
AMN  3+14+8
Se evalúa la expresión 3+14+8 y se asigna a la variableAMN, es decir, 25 será el valor que toma AMN
2 0 la variable A toma el valor de Se evalúan las expresiones 14.5 +8 y 0.75 * 3.4 y en la tercera acción se dividen los resultados de cada expresión y se asigna a la variable MEDIA, es decir, las 3 operaciones equivalen a MEDIA
(14.5 + 8) / (0.75 * 3.4)
Otro ejemplo donde se puede comprender las modificaciones de los valores almacenados en una...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Doctor
  • Doctora
  • Doctor
  • Doctor
  • Doctor
  • Doctorado
  • Doctor
  • Doctor

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS