Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 26-02-2009
IVAND IVAND is offline
Miembro
 
Registrado: may 2003
Ubicación: ECUADOR
Posts: 529
Poder: 22
IVAND Va por buen camino
Recrear vista con Ibexpert -dialect 3

Hola a todos

Estoy cambiando de dialecto del 1 al 3 y varias vistas me dan errores , he tratado de recrearlas con la opcion que trae ibexpert pero me es imposible , se podrian recrear de otra manera


Gracias por su tiempo
__________________
IVAND
Responder Con Cita
  #2  
Antiguo 26-02-2009
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Si estas usando FB 2.1 o superior, puedes probar a hacer uso de Create or Alter... por ejemplo:

Código SQL [-]
CREATE OR ALTER 
NOMBRE_VISTA(CAMPO1, CAPO2)
AS
select campo1, campo2 from nombre_tabla;

Si la vista existe la modificará, de lo contrario la creará.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 26-02-2009
IVAND IVAND is offline
Miembro
 
Registrado: may 2003
Ubicación: ECUADOR
Posts: 529
Poder: 22
IVAND Va por buen camino
Gracias por tu respuesta jhonny pero estoy usando la 1.5 , el pasar de la 1.5 a la 2.1 implica depronto nuevos cambios o algo muy dificil de hacer

Veras en un tema anterior tratamos el tema de los dialectos , y lo numeros que se disparan 0.9992111111111111111 , es por eso que estoy tratando de apoco cambiar
__________________
IVAND
Responder Con Cita
  #4  
Antiguo 26-02-2009
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
En ese caso, debes verificar que objetos dependen de dicha vista, hacerles una copia, eliminarlos, eliminar la vista, crearla con los cambios que haya que hacerle y volver a crear los objetos copiados que dependen de dicha vista.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #5  
Antiguo 02-03-2009
IVAND IVAND is offline
Miembro
 
Registrado: may 2003
Ubicación: ECUADOR
Posts: 529
Poder: 22
IVAND Va por buen camino
Cambiar de date a timestamp

Hola Jhonny , una pregunta mas , con esto de cambio de dialecto yo tengo muchos campos date que contienen fecha-hora , hay una manera de cambiar de manera masiva este tipo de campo , es decir al dialect 3 mediante algun comando a alguna tabla pasar de date a timestamp

Gracias de nuevo por tu valiosa ayuda
__________________
IVAND
Responder Con Cita
  #6  
Antiguo 03-03-2009
Avatar de Kipow
Kipow Kipow is offline
Miembro
 
Registrado: abr 2006
Ubicación: Guatemala
Posts: 329
Poder: 19
Kipow Va por buen camino
Lo mas sano es extraer toda la metadata y ahi hacer el cambio de date a timestamp luego ya trasladas los datos.
Responder Con Cita
  #7  
Antiguo 03-03-2009
IVAND IVAND is offline
Miembro
 
Registrado: may 2003
Ubicación: ECUADOR
Posts: 529
Poder: 22
IVAND Va por buen camino
Si ya tengo los datos en un Script pero imaginate que tengo 100 tablas con miles y miles de registros , buscar en cada linea cambiar a date eso es medio demensial , por eso pensaba que habia una forma de cambiar desde algun comando los tipos date a timestamp directamente desde la consola de Ibexpert

Buscare algo gracias por tu respuesta
__________________
IVAND
Responder Con Cita
  #8  
Antiguo 03-03-2009
Avatar de Kipow
Kipow Kipow is offline
Miembro
 
Registrado: abr 2006
Ubicación: Guatemala
Posts: 329
Poder: 19
Kipow Va por buen camino
Que es lo que queres?

Tenes actualmente tipos date y queres pasarlos a timestamp?, la metadata es todo el script. solo un Replace en cualquier editor de texto y listo. ya tenes el nuevo script, lo ejecutas y con la base nueva usas el IBpump para pasar los datos.

Saludos
Responder Con Cita
  #9  
Antiguo 03-03-2009
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Bueno, estoy de acuerdo con Kipow, esa es una manera muy rápida de hacerlo... de hecho así fue como yo también lo hice... en un sistema con mas de 100 tablas.

IVAND, como bien dice Kipow, lo que debes tener en cuenta para hacer estos cambios es extraer el METADATA SIN los datos de las tablas, cambiar todo ese tipo de cosas (DDLs), como tipos de campos y demás cuestiones, para luego vaciar la información de la base de datos con dialecto 1, hacia la base de datos con dialecto3. Puedes hacerlo con una herramienta como el DataPump o incluso con el mismo IBExpert.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #10  
Antiguo 03-03-2009
IVAND IVAND is offline
Miembro
 
Registrado: may 2003
Ubicación: ECUADOR
Posts: 529
Poder: 22
IVAND Va por buen camino
Cool

Si en verdad los dos tienen mucha razon y gracias por sus respuestas

Estaba un poco confundido , ahora a lidiar con el sistema a cambiar todos esos campos persistentes a ver que errores saca (por ahi Al Gonzales me paso GReplace Para realizar estos cambios bueno es hora de probar como funciona y de seguro volvere a contar con su respuesta)
__________________
IVAND
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
SQL Dialect 3 y DELPHI 3 Garfio Conexión con bases de datos 0 17-02-2009 13:38:00
charset, dialect y pagesize ? Patricio Firebird e Interbase 1 16-09-2008 15:43:09
Uso de componentes Ibx con dialect 3 IVAND Varios 0 27-02-2008 23:01:51
Conflicto con SQL Dialect BDE rikr2rv Firebird e Interbase 2 28-08-2007 23:58:04
Problemas con el SQL DIalect (VIH)Lestat Conexión con bases de datos 5 18-06-2005 20:46:06


La franja horaria es GMT +2. Ahora son las 17:27:05.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi