[firebase-br] Erro em Script

Ederson Selvati asaederson em asaeggs.com.br
Qua Jan 12 14:37:26 -03 2005


tem uma virgula no ultimo campo da criacao da tabela
>    HISTORICO VARCHAR(250) CHARACTER SET WIN1252, //tire esta virgula

e a definicao do campo altura tb está errada ao invés de numeric(1,2) 
coloque numeric(9,2) ou (15,2)..

segue script corrigido


 SET SQL DIALECT 3;

 SET NAMES WIN1252;

 CREATE DATABASE 'c:\Dados.fdb'
 USER 'SYSDBA' PASSWORD 'masterkey'
 PAGE_SIZE 4096
 DEFAULT CHARACTER SET WIN1252;


 /**** Tabelas ****/
 CREATE TABLE REGISTRO (
    RG       VARCHAR(10 ) CHARACTER SET WIN1252 NOT NULL,
    NOME     VARCHAR(150) CHARACTER SET WIN1252 NOT NULL,
    CPF      VARCHAR(15) CHARACTER SET WIN1252 NOT NULL,
    CNH_CAT  VARCHAR(15) CHARACTER SET WIN1252,
    PRONTUARIO_CRIME  VARCHAR(15) CHARACTER SET WIN1252,
    PAI      VARCHAR(150) CHARACTER SET WIN1252,
    MAE      VARCHAR(150) CHARACTER SET WIN1252,
    DT_NASC  DATE,
    SEXO     VARCHAR(10) CHARACTER SET WIN1252,
    NATURALIDADE  VARCHAR(100) CHARACTER SET WIN1252,
    ESTADO_CIVIL  VARCHAR(15) CHARACTER SET WIN1252,
    PROFISSAO  VARCHAR(50) CHARACTER SET WIN1252,
    ENDERECO  VARCHAR(150) CHARACTER SET WIN1252,
    COR       VARCHAR(50) CHARACTER SET WIN1252,
    ALTURA    NUMERIC(15,2),
    OLHOS     VARCHAR(50) CHARACTER SET WIN1252,
    CABELOS   VARCHAR(50) CHARACTER SET WIN1252,
    SINAIS    VARCHAR(200) CHARACTER SET WIN1252,
    MODALIDADE_ACAO  VARCHAR(100) CHARACTER SET WIN1252,
    RUA       VARCHAR(100) CHARACTER SET WIN1252,
    BAIRRO    VARCHAR(100) CHARACTER SET WIN1252,
    CIDADE    VARCHAR(150) CHARACTER SET WIN1252,
    UF        VARCHAR(2) CHARACTER SET WIN1252,
    FONE_RES  INTEGER,
    FONE_COM  INTEGER,
    FONE_CEL  INTEGER,
    PATH_FOTO VARCHAR(150) CHARACTER SET WIN1252,
    HISTORICO VARCHAR(250) CHARACTER SET WIN1252
 );

 /**** Primary Keys ****/
 ALTER TABLE REGISTRO ADD CONSTRAINT PK_REGISTRO PRIMARY KEY (RG);

 /**** Triggers ****/
 SET TERM ^ ;


Ederson


"Pedro Leonardo" <pleonardomv em bol.com.br> 
escreveu na mensagem news:000701c4f8c6$7b39b8d0$0800a8c0 em bandgravacao...
> Pessoal oq tem de errado neste script?  Estou tentando roda-lo no IBExpert
> ele cria o banco mas sem a tabela REGISTRO
>
> SET SQL DIALECT 3;
>
> SET NAMES WIN1252;
>
> CREATE DATABASE 'D:\PGM\Dados\Dados.fdb'
> USER 'SYSDBA' PASSWORD 'masterkey'
> PAGE_SIZE 4096
> DEFAULT CHARACTER SET WIN1252;
>
>
> /**** Tabelas ****/
> CREATE TABLE REGISTRO (
>    RG       VARCHAR(10 ) CHARACTER SET WIN1252 NOT NULL,
>    NOME     VARCHAR(150) CHARACTER SET WIN1252 NOT NULL,
>    CPF      VARCHAR(15) CHARACTER SET WIN1252 NOT NULL,
>    CNH_CAT  VARCHAR(15) CHARACTER SET WIN1252,
>    PRONTUARIO_CRIME  VARCHAR(15) CHARACTER SET WIN1252,
>    PAI      VARCHAR(150) CHARACTER SET WIN1252,
>    MAE      VARCHAR(150) CHARACTER SET WIN1252,
>    DT_NASC  DATE,
>    SEXO     VARCHAR(10) CHARACTER SET WIN1252,
>    NATURALIDADE  VARCHAR(100) CHARACTER SET WIN1252,
>    ESTADO_CIVIL  VARCHAR(15) CHARACTER SET WIN1252,
>    PROFISSAO  VARCHAR(50) CHARACTER SET WIN1252,
>    ENDERECO  VARCHAR(150) CHARACTER SET WIN1252,
>    COR       VARCHAR(50) CHARACTER SET WIN1252,
>    ALTURA    NUMERIC(1,2),
>    OLHOS     VARCHAR(50) CHARACTER SET WIN1252,
>    CABELOS   VARCHAR(50) CHARACTER SET WIN1252,
>    SINAIS    VARCHAR(200) CHARACTER SET WIN1252,
>    MODALIDADE_ACAO  VARCHAR(100) CHARACTER SET WIN1252,
>    RUA       VARCHAR(100) CHARACTER SET WIN1252,
>    BAIRRO    VARCHAR(100) CHARACTER SET WIN1252,
>    CIDADE    VARCHAR(150) CHARACTER SET WIN1252,
>    UF        VARCHAR(2) CHARACTER SET WIN1252,
>    FONE_RES  INTEGER,
>    FONE_COM  INTEGER,
>    FONE_CEL  INTEGER,
>    PATH_FOTO VARCHAR(150) CHARACTER SET WIN1252,
>    HISTORICO VARCHAR(250) CHARACTER SET WIN1252,
> );
>
> /**** Primary Keys ****/
> ALTER TABLE REGISTRO ADD CONSTRAINT PK_REGISTRO PRIMARY KEY (RG);
>
> /**** Triggers ****/
> SET TERM ^ ;
>
> obrigado...
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> 







Mais detalhes sobre a lista de discussão lista