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)
Responder
rfidelis
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 39
Registrado em: Qui, 28 Abr 2011 11:21 am
Localização: Maringá

Salve Salve Simpatia,
estou com um Proble simples mais eu não lembro como fazer
fiz a seguinte tabela

Selecionar tudo

 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

Selecionar tudo

Desc_list                                    NOT NULL VARCHAR (20)

Se alguém consseguir me ejudar,
muito Obrigado, se não,
agradeco por ter tentado.
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

Selecionar tudo

ALTER TABLE nomeTabela ADD nomeCampo tipoCampo;
rfidelis
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 39
Registrado em: Qui, 28 Abr 2011 11:21 am
Localização: Maringá

esta danao o seguinte erro:

Selecionar tudo

ORA-00942: table or view does not exist
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

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?
rfidelis
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 39
Registrado em: Qui, 28 Abr 2011 11:21 am
Localização: Maringá

eu estou logado no meu coder
mais a base pricipal é .usicmap
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

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

Selecionar tudo

ORA-00942: table or view does not exist
o que você digitou que gerou o erro ???
rfidelis
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 39
Registrado em: Qui, 28 Abr 2011 11:21 am
Localização: Maringá

digitei o comando

Selecionar tudo

alter table ind_item_ordem_fab_processo add lis_destino varchar2(20) not null;
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

Selecionar tudo

CREATE SYNONYM ind_item_ordem_fab_processo FOR usuario_que_você_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

Selecionar tudo

alter table USER_DONO_TAABELA.ind_item_ordem_fab_processo add lis_destino varchar2(20) not null;
rfidelis
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 39
Registrado em: Qui, 28 Abr 2011 11:21 am
Localização: Maringá

Putz victor acabei copiando igualzinho você colocou o primeiro comando agora tavou a tabela antiga
hahahhhaaha
rfidelis
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 39
Registrado em: Qui, 28 Abr 2011 11:21 am
Localização: Maringá

Aparece o seguinte erro:

Selecionar tudo

ORA-04043: object RAFAEL.USUARIO_QUE_você_TA_LOGADO does not exist
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

cara..

essas paradas você tem q substituir..

USUARIO_QUE_você_TA_LOGADO realmente não espero que exista.. =)

Selecionar tudo

CREATE SYNONYM ind_item_ordem_fab_processo FOR RAFAEL; 
onde rafael é o seu usuario que você vai rodar seu alter table..

Selecionar tudo

alter table ind_item_ordem_fab_processo add lis_destino varchar2(20) not null; 
rfidelis
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 39
Registrado em: Qui, 28 Abr 2011 11:21 am
Localização: Maringá

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

Selecionar tudo

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.
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

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

Selecionar tudo

DROP SYNONYM ind_item_ordem_fab_processo ;
rfidelis
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 39
Registrado em: Qui, 28 Abr 2011 11:21 am
Localização: Maringá

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

Selecionar tudo

ORA-00942: table or view does not exist
rfidelis
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 39
Registrado em: Qui, 28 Abr 2011 11:21 am
Localização: Maringá

agora apareceu
muito obrigado victor
Responder
  • Informação
  • Quem está online

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