Sybase SQL Anywhere - sr

   
Vista:

sr

Publicado por jose miguel loor (4 intervenciones) el 04/12/2009 00:10:17
que tal

estoy tratando de correr un archivo de lo más sencillo utilizando dbisql, con la siguiente opcion

dbisql -nogui -d1 -c "UID=user;PWD=password;DBN=db;" -onerror exit < ./archivos/sybase.sql

el contenido del archivo sybase.sql es una prueba tan sencilla como esta:

DELETE BUYER;
INSERT INTO BUYER(ID, TAX_ID, TOTAL_SALES_VALUE, TOTAL_SALES_QUANTITY) VALUES(0, '', 0, 0);

cada vez que trato de correr el archivo obtengo este error:

null
-- Could not execute statement.
-- Syntax error near 'null' on line 1
-- SQLCODE=-131, ODBC 3 State="42000"
-- Line 1, column 1
Could not execute statement.
Syntax error near 'null' on line 1
SQLCODE=-131, ODBC 3 State="42000"
Line 1, column 1
null

no entiendo de que se trata, no tengo ningun texto null en mi sentencia

alguna idea ?? gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:sr

Publicado por Leopoldo Taylhardat (82 intervenciones) el 17/12/2009 03:06:14
Saludos...
DELETE * from BUYER;
go
INSERT INTO BUYER(ID, TAX_ID, TOTAL_SALES_VALUE, TOTAL_SALES_QUANTITY) VALUES(0, '', 0, 0);
go

Espero que te resulte....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:sr

Publicado por mig (7 intervenciones) el 08/06/2010 20:36:06
Cada que encesites ELIMINAR solo los registros de una tabla utiliza TRUNCATE TABLE asi ya los registros se borraran

/*todo esto es para UNIX*/

--Crea un archivo en VI (TEST)

truncate table [ [ database.]owner.]table_name
[ partition partition_name ]

truncate table BUYER;
go
INSERT INTO BUYER(ID, TAX_ID, TOTAL_SALES_VALUE, TOTAL_SALES_QUANTITY) VALUES(0, '', 0, 0);
go

--En Sybase utiliza siempre el comando GO para que se ejecuten las sentencias

isql -Usa -S(server name) -P(password) -B(database) -i(TEST) -o(outpu information) -w2000
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar