Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

viviglobo.com

Problemas na sintaxe

Recommended Posts

Estou fazendo a criação de uma tabela...

 

Gostaria de saber a sinstaxe ..pois está dando um erro...

 

Vcs poderiam me ajudar na sintaxe abaixo:

 

CREATE TABLE FUNCIONALIDADE(FUNCIONALIDADE_ID NUMBER NOT NULL,

DESCRICAO_TXT VARCHAR2(100) NOT NULL,

CMA_BLN CHAR(1)NULL DEFAULT'S'

);

 

 

Estou com duvida neste campo abaixo:

 

CMA_BLN CHAR(1)NULL DEFAULT'S'........não sei a sintaxe do default....

 

Obrigada ...

Compartilhar este post


Link para o post
Compartilhar em outros sites

viviglobo.com,Veja o que diz as regras do iMasters:

Jamais poste mensagens com títulos como: "ME AJUDE", "PELO AMOR DE DEUS", "ESTOU DESESPERADO", "URGENTE", "SOCORRO!", "HELP!", ou qualquer coisa similar. Utilize titulos curtos e claros, que condizem com sua dúvida.

Veja na íntegra: http://forum.imasters.com.br/index.php?act=HelpPoste títulos para seus tópicos, condizentes com o seu problema, a fim de facilitar uma futura pesquisa por outro membro!O título do seu tópico será editado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dois exemplos :

 

USUARIO_DIGIT		VARCHAR2(10)  DEFAULT SUBSTR(USER,1,10) NULL,
DATA_DIGIT		   DATE		  DEFAULT SYSDATE NULL

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Fiz um exemplo aqui que pode lhe auxiliar e ajudar:

 

SQL> create table teste (a number(3), b varchar2(8) default 'iMasters');Table created.SQL> insert into teste (a) values (1);1 row created.SQL> commit;Commit complete.SQL> select * from teste;		 A B---------- --------		 1 iMastersSQL>

Só para ajudar os exemplos do Motta.

 

Abraços, :mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como patrão o Oracle cria os campos como null :

 

Vai o scritp correta

 

 

CREATE TABLE FUNCIONALIDADE(

FUNCIONALIDADE_ID NUMBER NOT NULL,

DESCRICAO_TXT VARCHAR2(100) NOT NULL,

CMA_BLN CHAR(1) DEFAULT 'S'

);

Compartilhar este post


Link para o post
Compartilhar em outros sites

So complementando...

 

Caso queira mudar o campo de NULL para NOT NULL:

 

ALTER TABLE tabela MODIFY campo TIPO (null / not null);

 

ex:

ALTER TABLE usuario MODIFY nome NOT NULL;

ALTER TABLE usuario MODIFY nome VARCHAR2(20) NOT NULL;

 

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.