já Existe a tabela Mais Preciso inserir mais um comando como

Scripts Diversos para o Oracle SQL*Plus. (Relacionado a ferramenta Oracle SQL*Plus, para questões de SQL, usar o forum SQL)
  

Mensagemem Ter, 17 Mai 2011 8:13 am

Salve Salve Simpatia,
estou com um Proble simples mais eu não lembro como fazer
fiz a seguinte tabela
Código: Selecionar todos
Name                            Null?    Type
------------------------------- -------- ----
COD_EMPRESA                     NOT NULL NUMBER(3)
COD_FILIAL                      NOT NULL NUMBER(3)
NUM_ORDEM_FABRICACAO            NOT NULL NUMBER(6)
SEQ_ITEM                        NOT NULL NUMBER(3)
SEQ_PROCESSO                    NOT NULL NUMBER(2)
COD_PROCESSO                    NOT NULL NUMBER(2)
DAT_PRODUCAO                    NOT NULL DATE
COD_EMPRESA_SETOR               NOT NULL NUMBER(3)
COD_FILIAL_SETOR                NOT NULL NUMBER(3)
COD_DEPARTAMENTO                NOT NULL NUMBER(3)
COD_SETOR                       NOT NULL NUMBER(3)
QTD_PRODUZIDA                   NOT NULL NUMBER(14,4)
QTD_REFUGO                      NOT NULL NUMBER(14,4)
NOM_USUARIO_INCLUSAO            NOT NULL VARCHAR2(30)
DAT_USUARIO_INCLUSAO            NOT NULL DATE
OBS_REFUGO                               VARCHAR2(80)
NOM_USUARIO_ALTERACAO                    VARCHAR2(30)
DAT_USUARIO_ALTERACAO                    DATE




então preciso inserir algo tipo
Desc_list NOT NULL VARCHAR (20)


Se alguém consseguir me ejudar,
muito Obrigado, se não,
agradeco por ter tentado.
rfidelis
Localização: Maringá

Mensagemem Ter, 17 Mai 2011 8:26 am

Código: Selecionar todos
ALTER TABLE nomeTabela ADD nomeCampo tipoCampo;
victorhugomuniz
Localização: Rio de Janeiro - RJ

Jesus está voltando, volte antes para Ele.

Imagem JavaBlackBelt

Mensagemem Ter, 17 Mai 2011 8:41 am

esta danao o seguinte erro:


ORA-00942: table or view does not exist
rfidelis
Localização: Maringá

Mensagemem Ter, 17 Mai 2011 8:45 am

você pode estar logado com um usuario diferente do owner da tabela..

qual instrução você ta usando?
qual usuario logado?
qual schema a tabela pertence?
victorhugomuniz
Localização: Rio de Janeiro - RJ

Jesus está voltando, volte antes para Ele.

Imagem JavaBlackBelt

Mensagemem Ter, 17 Mai 2011 8:51 am

eu estou logado no meu coder
mais a base pricipal é .usicmap
rfidelis
Localização: Maringá

Mensagemem Ter, 17 Mai 2011 8:55 am

'meu coder' 'base principal' ?????? não entendi nada


ORA-00942: table or view does not exist
o que você digitou que gerou o erro ???
victorhugomuniz
Localização: Rio de Janeiro - RJ

Jesus está voltando, volte antes para Ele.

Imagem JavaBlackBelt

Mensagemem Ter, 17 Mai 2011 9:01 am

digitei
o comando
alter table ind_item_ordem_fab_processo add lis_destino varchar2(20) not null;
rfidelis
Localização: Maringá

Mensagemem Ter, 17 Mai 2011 9:10 am

Código: Selecionar todos
CREATE SYNONYM ind_item_ordem_fab_processo FOR usuario_que_vc_ta_logado;


ai o seu alter table vai funcionar..

...

você pode descobrir o dono da tabela e colocar antes do nome da tabela:
dono.tabela

Código: Selecionar todos
alter table USER_DONO_TAABELA.ind_item_ordem_fab_processo add lis_destino varchar2(20) not null;
victorhugomuniz
Localização: Rio de Janeiro - RJ

Jesus está voltando, volte antes para Ele.

Imagem JavaBlackBelt

Mensagemem Ter, 17 Mai 2011 9:29 am

Putz victor acabei copiando igualzinho você colocou o primeiro comando agora tavou a tabela antiga
hahahhhaaha
rfidelis
Localização: Maringá

Mensagemem Ter, 17 Mai 2011 9:33 am

Aparece o seguinte erro:
ORA-04043: object RAFAEL.USUARIO_QUE_VC_TA_LOGADO does not exist
rfidelis
Localização: Maringá

Mensagemem Ter, 17 Mai 2011 9:51 am

cara..

essas paradas você tem q substituir..

USUARIO_QUE_VC_TA_LOGADO realmente não espero que exista.. =)

Código: Selecionar todos
CREATE SYNONYM ind_item_ordem_fab_processo FOR RAFAEL;


onde rafael é o seu usuario que você vai rodar seu alter table..

Código: Selecionar todos
alter table ind_item_ordem_fab_processo add lis_destino varchar2(20) not null;
victorhugomuniz
Localização: Rio de Janeiro - RJ

Jesus está voltando, volte antes para Ele.

Imagem JavaBlackBelt

Mensagemem Ter, 17 Mai 2011 10:12 am

entaw eu ia mudar mais ele rodou direto não deu
agora eu tento rodar com meu usuario e da o erro:


CREATE SYNONYM ind_item_ordem_fab_processo FOR RAFAEL
*
ERROR at line 1:
ORA-00955: name is already used by an existing object


tem como cancelar a operacao passada ou terei que fazer uma nova tabela?

Muito Obrigado pela ajuda hem Victor.
rfidelis
Localização: Maringá

Mensagemem Ter, 17 Mai 2011 10:28 am

e agora o alter table não funciona???





acho q você tem q tentar primeiro fazer o seu alter table..
caso não consiga você pode dropar o seu sinonimo

Código: Selecionar todos
DROP SYNONYM ind_item_ordem_fab_processo ;
victorhugomuniz
Localização: Rio de Janeiro - RJ

Jesus está voltando, volte antes para Ele.

Imagem JavaBlackBelt

Mensagemem Ter, 17 Mai 2011 10:32 am

deu certo com relacao a o drop
mais a alter table não esta dando certo agora esta com um erro falando que já esta tabela já existe

ORA-00942: table or view does not exist
rfidelis
Localização: Maringá

Mensagemem Ter, 17 Mai 2011 10:37 am

agora apareceu
muito obrigado victor
rfidelis
Localização: Maringá



Voltar para SQL*Plus

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 0 visitantes