FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Como ejecuto varios insert en interbase
Hola Foro
les comento que necesito hacer varios insert en una tabla y cuando los corro desde ibexpert o desde database de delphi 7 me da el siguiente error error en linea 2 char 2 Esto son los insert que da el error. INSERT INTO COMPROWEB ( NRO_CLIENTE , PERIODO , ANIO ) VALUES ( '13186', '5', '2011') INSERT INTO COMPROWEB ( NRO_CLIENTE , PERIODO , ANIO ) VALUES ( '13186', '5', '2011') INSERT INTO COMPROWEB ( NRO_CLIENTE , PERIODO , ANIO ) VALUES ( '25550', '6', '2006') INSERT INTO COMPROWEB ( NRO_CLIENTE , PERIODO , ANIO ) VALUES ( '25550', '10','2010') Si alguien sabe como se arregla o que soft utilizar para hacer insert a una tabla en forma masiva se lo agradezco. Saludos y gracias tulio |
#2
|
||||
|
||||
Hola
Campos????, que campos ????. Numericos, texto, fecha ?????. Pones todo como texto, son campos texto todos ????. Saludos
__________________
Siempre Novato |
#3
|
||||
|
||||
Hola.
En IBExpert los tienes que ejecutar en la pantalla "Script Executive" y no en la pantalla "SQL Editor", puesto que eso que has indicado no es una sentencia SQL, sino un conjunto de sentecias SQL, es decir, un Script SQL. Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
#4
|
|||
|
|||
Hola...
Si quieres hacer inserts masivos, necesitas usar un script. El error que recibes es por que las sentencias que estás usando, ibexpert las toma como una sola sentencia y detecta errores. Para hacer la prueba desde IBExpert usa el Script Executive y separa cada sentencia Insert con un ;.
Saludos... |
#5
|
|||
|
|||
Gracias por responder
si por ejemplo el periodo es caracter y nro de cliente y anio son integer, en los values hay que enviarlos de otra manera saludos |
#6
|
||||
|
||||
Hola
Los campos numericos NO se encierran entre comillas. Saludos
__________________
Siempre Novato |
#7
|
|||
|
|||
Hola...
Tu sentencia tendría que ser algo como:
Si te fijas, los valores para los campos tipo Integer no están encerrados entre comillas. Saludos... |
#8
|
|||
|
|||
Usando el Ibexpert, uso el script executive y me da el siguiente error que DB is not open, pero a la base de datos ya la he habierto. Sera porque el ibexpert es limitado y no el full
saludos y gracias |
#9
|
||||
|
||||
Hola
Lo dudo mucho. Saludos
__________________
Siempre Novato |
#10
|
|||
|
|||
Hola...
Checa la ventana del Script Executive, ahí vas a ver un menú que lista las bases de datos que tienes registradas en IBExpert, selecciona la que vas a usar para ejecutar el script. Si la BD está desconectada te debe preguntar si te quieres conectar a ella. Saludos... |
#11
|
|||
|
|||
Foro Muchas Gracias por ayudarme
Los problemas eran dos por los que no podia hacer los insert Primero en el script executive al principio no le ponia la apertura de la base CONNECT 'C:\Sistemas\BASE_DE_DATOS\DATOS.GDB' USER 'SYSDBA' PASSWORD 'masterkey'; y lo segundo era que al final de cada insert no le ponia el punto y como ; Con esas dos cosas andubo de diez Muchas gracias por el interes de todos, nos vemos .... tulio |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ejecutar varios insert a la ves | jzginez | Conexión con bases de datos | 4 | 06-12-2007 03:35:29 |
Varios INSERT en la misma línea. | IPQ | Firebird e Interbase | 2 | 15-06-2006 22:07:21 |
Con delphi Insert en Firebird varios registros desde otra tabla | lasweb | Conexión con bases de datos | 3 | 04-04-2005 20:58:26 |
Ejecutar varios insert en MYSQL | Igna | Conexión con bases de datos | 8 | 13-04-2004 15:55:31 |
Como hacer un insert de varios registros | fredy_boots | SQL | 2 | 25-11-2003 14:55:37 |
|