Ir para conteúdo

Arquivado

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

carlosgiovani

Criação de Tabela

Recommended Posts

Bom dia, Estou começando a estudar PL/SQL e claro muitas dúvidas estão surgindo. Peguei uma query para criar e popular umas tabelas para estudar, mas acho que essa query e do SQL Server. Quando tento executar no Oracle aparece o erro ORA-00907: parêntese direito não encontrado. Se alguém poder me ajudar.

 

create table department

(

dept_id smallint unsigned not null auto_increment,

name varchar(20) not null,

constraint pk_department primary key (dept_id)

);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oracle não tem "auto increment"; pesquise sobre sequence.

obs: nem sql server; neste a coluna se chama "identity",

embora as versões mais recentes (2014, 2012) também suportem "sequences".

Compartilhar este post


Link para o post
Compartilhar em outros sites

Oracle não tem "auto increment"; pesquise sobre sequence.

obs: nem sql server; neste a coluna se chama "identity",

embora as versões mais recentes (2014, 2012) também suportem "sequences".

Essa era minha outra pergunta, como eu posso criar uma tabela cujo campo id por exemplo seja auto-incrementado??

 

E ja aproveitando o embalo, tive que criar uma tabela por exemplo cliente com duas colunas, id e nome e que ja existem valores para elas. Depois foi preciso acrescentar uma coluna RG como posso fazer um INSERT para passar o RG para o cliente que possui o ID = 1?

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

E para a parte de insert, o que eu faço??

 

Tive que criar uma tabela por exemplo cliente com duas colunas, id e nome e que ja existem valores para elas. Depois foi preciso acrescentar uma coluna RG como posso fazer um INSERT para passar o RG para o cliente que possui o ID = 1?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Tive que criar uma tabela por exemplo cliente com duas colunas, id e nome e que ja existem valores para elas. Depois foi preciso acrescentar uma coluna RG como posso fazer um INSERT para passar o RG para o cliente que possui o ID = 1?

 

 

Para inserir nova coluna use o

ALTER TABLE ADD COLUMN ...

Para atualizar valores nesta coluna criada (ALGO ASSIM)

UPDATE TABELA SET RG = '1234567' WHERE ID = 123

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

 

Para inserir nova coluna use o

ALTER TABLE ADD COLUMN ...

Para atualizar valores nesta coluna criada (ALGO ASSIM)

UPDATE TABELA SET RG = '1234567' WHERE ID = 123

 

Muito obrigado pela ajuda, isso me tiro uma duvida muito grande.

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.