Buscar

Cap01

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

-- F5 Para Executar
CREATE TABLE TALUNO
(
 COD_ALUNO INTEGER NOT NULL,
 NOME VARCHAR(30),
 CIDADE VARCHAR2(30),
 CEP VARCHAR(10),
 PRIMARY KEY (COD_ALUNO)
);
SELECT * FROM TALUNO;
INSERT INTO TALUNO(COD_ALUNO,NOME,CIDADE,CEP)
VALUES (1,'MARCIO','NOVO HAMBURGO','93000000');
INSERT INTO TALUNO(COD_ALUNO,NOME,CIDADE,CEP)
VALUES (2,'PAULA','IVOTI','93000000');
INSERT INTO TALUNO(COD_ALUNO,NOME,CIDADE,CEP) VALUES (3,'MARIA','SAPIRANGA','93000000');
CREATE TABLE TCURSO
( COD_CURSO INTEGER NOT NULL PRIMARY KEY,
 NOME VARCHAR2(30),
 VALOR NUMBER(8,2),
 CARGA_HORARIA INTEGER
);
SELECT * FROM TCURSO;
INSERT INTO TCURSO VALUES(1,'ORACLE SQL e PL/SQL',500,25);
INSERT INTO TCURSO VALUES(2,'ORACLE DBA',499,25);
INSERT INTO TCURSO VALUES(3,'JAVA FUNDAMENTOS E OO',1500,100);
INSERT INTO TCURSO VALUES(4,'JAVASERVER FACES',1600,100);
CREATE TABLE TCONTRATO
( COD_CONTRATO INTEGER NOT NULL PRIMARY KEY,
 DATA DATE,
 COD_ALUNO INTEGER,
 TOTAL NUMBER(8,2),
 DESCONTO NUMBER(5,2)
);
SELECT * FROM TCONTRATO;
INSERT INTO TCONTRATO VALUES(1, SYSDATE ,1 ,500,10);
INSERT INTO TCONTRATO VALUES(2, SYSDATE ,2 ,500,10);
INSERT INTO TCONTRATO VALUES(3, SYSDATE ,3 ,1500,05);
INSERT INTO TCONTRATO VALUES(4, SYSDATE-5 ,2 ,1600,10);
INSERT INTO TCONTRATO VALUES(5, SYSDATE-4 ,5 ,800,10);
INSERT INTO TCONTRATO VALUES(6, SYSDATE-3 ,5 ,445,0);
INSERT INTO TCONTRATO VALUES(7, SYSDATE-2 ,5 ,445,20);
--Inserir coluna na tabela
ALTER TABLE TCONTRATO ADD COL_TESTE VARCHAR(50);
SELECT * FROM TCONTRATO;
--Excluir coluna da tabela
ALTER TABLE TCONTRATO DROP COLUMN COL_TESTE;
--Alterar nome de coluna
ALTER TABLE TALUNO RENAME COLUMN NOME TO NOME2;
ALTER TABLE TALUNO RENAME COLUMN NOME2 TO NOME;
SELECT * FROM TCONTRATO;
--Excluir tabela
--DROP TABLE TABELA;
--
SELECT * FROM TALUNO;
--Sequence
CREATE SEQUENCE SEQ_ALUNO START WITH 4;
INSERT INTO TALUNO(COD_ALUNO,NOME,CIDADE,CEP)
VALUES (SEQ_ALUNO.NEXTVAL,'VALDO','CANOAS','11000000');
INSERT INTO TALUNO(COD_ALUNO,NOME,CIDADE,CEP)
VALUES (SEQ_ALUNO.NEXTVAL,'ANDRE','IVOTI','12000000');
SELECT * FROM TALUNO;
--Data/hora atual
SELECT SYSDATE FROM DUAL;
--
SELECT * FROM DUAL;
--Valor atual da sequence
SELECT SEQ_ALUNO.CURRVAL FROM DUAL;
--confirmar alteracoes realizada (insert, update e delete)
COMMIT;
SELECT * FROM TALUNO;
DELETE FROM TALUNO;
--desfaz alteracoes realizada (insert, update e delete)
ROLLBACK;
--Excluir registro da tabela
SELECT * FROM TALUNO;
DELETE FROM TALUNO
WHERE COD_ALUNO = 5;
SELECT * FROM TALUNO;
ROLLBACK;
SELECT * FROM TALUNO;
SELECT * FROM TALUNO WHERE NOME = 'VALDO';
DELETE FROM TALUNO WHERE NOME = 'VALDO';
COMMIT;
ROLLBACK;
CREATE TABLE TITEM
 ( COD_ITEM INTEGER NOT NULL PRIMARY KEY,
 COD_CURSO INTEGER,
 COD_CONTRATO INTEGER,
 VALOR NUMBER(8,2) );
 INSERT INTO TITEM VALUES (1, 1, 1, 500);
 INSERT INTO TITEM VALUES (2, 1, 2, 500);
 INSERT INTO TITEM VALUES (3, 3, 3, 1500);
 INSERT INTO TITEM VALUES (4, 4, 4, 1600);
 INSERT INTO TITEM VALUES (5, 1, 5, 500);
 INSERT INTO TITEM VALUES (6, 1, 6, 500);
 INSERT INTO TITEM VALUES (7, 2, 6, 500);
 INSERT INTO TITEM VALUES (8, 3, 7, 500);
 COMMIT;
 SELECT * FROM TITEM;
 SELECT * FROM TCONTRATO
 WHERE COD_CONTRATO = 2;
 --ALTERAR REGISTRO DA TABELA
 UPDATE TCONTRATO SET
 DESCONTO = 18
 WHERE COD_CONTRATO = 2;
 UPDATE TCONTRATO SET
 DESCONTO = 20 ,
 DATA = '05/06/2013' ,
 TOTAL = 750
 WHERE COD_CONTRATO = 2;
 SELECT * FROM TALUNO;
 UPDATE TALUNO SET
 CIDADE = 'CANOAS'
 WHERE Upper(CIDADE) = 'IVOTI';
 UPDATE TALUNO SET
 NOME = 'FRIDA'
 WHERE COD_ALUNO = 5;
 SELECT * FROM TCURSO;
 UPDATE TCURSO SET
 VALOR = 499.99
 WHERE COD_CURSO = 1;
 COMMIT;

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais