update

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
rafaelrfl17
Rank: Estagiário Pleno
Rank: Estagiário Pleno
Mensagens: 5
Registrado em: Seg, 22 Fev 2010 4:41 pm
Localização: santo andré -sp

Pessoal bom dia,

Estou fazendo estagio a pouco tempo e estou trabalhando com oracle, mas não tinha nenhuma experiência eagora já estou um pouco melhor rs.

estou com uma duvida na hora de fazer um update, vou ter que fazer um update de um campo de uma tabela mas depende muito das constraints
porque elas que vão definir se é para fazer o update ou não tenho 5 constraints.


não sei se vocês irão me entender mas desde de já muito obrigado, já aprendi muito com vocês.
victorhugomuniz
Moderador
Moderador
Mensagens: 1396
Registrado em: Sex, 01 Fev 2008 2:06 pm
Localização: Rio de Janeiro - RJ
Contato:
:D

fala ai rafaelrfl17

então.. da a estrutura da tabela e tambem especifique as constraints..
e diga qual o seu real problema.. que dados você tera que inserir

acho q você não deixou claro a sua duvida.. posta ai pra gente poder te ajudar
burga
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Qui, 26 Nov 2009 1:05 pm
Localização: SP

Faça o que o Victor disse, dê mais informações, regras de negócios, estruturas das tabelas envolvidas, etc... Pois só com estas informações que passou não dá pra definir nada por enquanto.
Avatar do usuário
adrianoturbo
Moderador
Moderador
Mensagens: 393
Registrado em: Qui, 20 Mar 2008 4:09 pm
Localização: Brasília
Adriano Alves
---Para cada problema dificil existe uma solução simples.----

Como não vi as regras de negócios segue o exemplo:
Tenho a tabela cliente :

Selecionar tudo

CREATE TABLE CLIENTE(
                    COD_CLIENTE INTEGER NOT NULL,
                    NM_CLIENTE VACHAR2(60) NOT NULL,
                    ENDERECO VARCHAR2(60) NOT NULL,
                    TELEFONE VARCHAR2(100) NOT NULL,
                     RENDA NUMBER(10,2) NOT NULL
                    );

ALTER TABLE CLIENTE
          ADD CONSTRAINT PK_CLIENTE PRIMARY KEY(COD_CLIENTE)

Se quiser alterar os dados dos campos :basta dar um update apontando para a tabela  setando para o valor a ser alterado e colocando uma claúsula para alterar apenas o campo que deseja .
Ex:  
UPDATE CLIENTE
SET NM_CLIENTE ='JOAO'
WHERE NM_CLIENTE='JOSE'


Repare que o comando SET altera o nome JOSE para JOAO .

Bom é isso ,com esse exemplo pode ficar a vontade para dar update .
Responder
  • Informação