<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Complemento la data de Maxi, respecto a las vistas actualizables, es
    muy similar a lo que se da con las queries en Delphi o Zeos<br>
    <br>
    Los casos triviales (por ejemplo una vista donde se filtra un
    subconjunto de registros de la tabla) <br>
    el motor de base de datos resuelve solo como hacer los inserts y los
    updates. <br>
    <br>
    En cambio en una vista con joins no se puede saber implícitamente
    que hacer, si hay que actualizar todas las tablas, o si alguna se
    incluyó sólo para devolver datos a modo informativo, en esos casos
    se pueden escribir triggers en los cuales poner los inserts, updates
    y/o deletes necesarios para que funcione como uno quiere, en forma
    análoga a las propiedades que han en las queries de sqldb o el
    objeto auxiliar que hay en ZEOS y BDE para hacer los updates.<br>
    <br>
    Estirando un poco más el tema, en PostgreSQL hay herencia de tablas,
    donde uno define una nueva tabla como los campos extra de un subtipo
    de una tabla existente y el motor tras bambalinas cuando se usa esa
    tabla hace la consulta y las actualizaciones que en otro caso
    requeriría crear una vista con un join y triggers. Pero Firebird 2
    creo que por el momento no soporta esto.<br>
    <br>
    Saludos!<br>
    <br>
    <br>
    <br>
    El 19/05/11 17:54, Maxi escribió:
    <blockquote
      cite="mid:BANLkTi=QDnD5YxT1ZgRUzJGvK6q2vYWmCw@mail.gmail.com"
      type="cite">
      <pre wrap="">Segun estudios las vistas son mas eficientes ya q estan almacenadas en
el motor, dependiendo de la consulta pueden o no ser actualizables es
un standart sql 92.
En la vista podes usar joins uniones, select y wheres, agrupar pero no
ordenar. El resultado lo ordenas y refiltrar si queres.
Ejemplo: create view (lista de columnas) minombre de vista as
 Mi tremendo select
End;

</pre>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
      <font face="Arial Narrow" color="#5f5f5f" size="3"><i>Ing. Julio
          César Gázquez / MEBA - Mutual de Empleados del Banco</i></font>
      <font face="Arial Narrow" color="#5f5f5f" size="2"><i><br>
                         Mitre 923 1º Piso<br>
                         0341- 4110533 / 4265010 / 0800 9990452<br>
                         S2000COS ROSARIO</i></font><font size="3"><i><br>
        </i></font><br>
      <font color="#005000" size="2"><b>16 resmas = 1 árbol</b><br>
        Razón suficiente para pensar si es necesario imprimir este
        correo</font><br>
    </div>
  </body>
</html>