Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   error en el create table (https://www.clubdelphi.com/foros/showthread.php?t=4241)

xerkan 07-10-2003 12:17:53

error en el create table
 
Estoy usando un script de las ibo para crear una base de datos con sus tablas pero cuando ejecuto el siguiente script:

CREATE DATABASE '172.26.0.3:/pru.gdb'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE = 8192
DEFAULT CHARACTER SET ISO8859_1

CREATE TABLE Actividades (
IdActividad NUMERIC,
Nombre VARCHAR(30));

y lo ejecuto me sale el siguiente error:

Project mannominas.exe raised exception class EIB_ISCError with message 'ISC ERROR CODE:335544569

ISC ERROR MESSAGE:
Dynamic SQL Error
SQL error = -104
Token unknown - line 6, char 1
CREATE

Si quito el create table se me crea la base de datos vacia, pero lo q yo quiero es crear una base de datos y a continuacion crear sus tablas

__cadetill 07-10-2003 13:09:50

quizas es una tontería, pero creo que le falta un ; despues del ISO8859_1

Efectivamente, lo acabo de probar y era el ; que te falta

xerkan 07-10-2003 13:44:52

En efecto fue poner el punto y coma y crearme la tabla, pero ahora tengo un par de dudas extras y son si el create table pongo el nombre de la tabla en minusculas por q luego se convierten a mayusculas, y como hago para estar seguro de q la base de datos esta en dialecto 3

__cadetill 07-10-2003 15:43:24

Cita:

Posteado originalmente por xerkan
...si el create table pongo el nombre de la tabla en minusculas por q luego se convierten a mayusculas
No te sabría decir, pero yo prefiero hacerlo todo en mayúsculas debido a que, de esta manera, no es necesario poner comillas para los nombre de tablas y campos.

Cita:

Posteado originalmente por xerkan
como hago para estar seguro de q la base de datos esta en dialecto 3
Código:

SET SQL DIALECT 3;

CREATE DATABASE 'E:\work\BD Proves\proves.gdb'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 4096
DEFAULT CHARACTER SET ISO8859_1;
......



La franja horaria es GMT +2. Ahora son las 01:39:23.

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