3. É uma linguagem de programação
procedural da Oracle que estende a
linguagem SQL
quinta-feira, 23 de maio de 13
4. Blocos de PL/SQL são passados e processados por uma PL/SQL
Engine que pode estar dentro de uma ferramenta Oracle ou do
Server.
Dados
Engine
Select
Begin
cursor
truncate
Select
execute
SQL
Executor
quinta-feira, 23 de maio de 13
5. DML - Data Manipulation Language
DDL - Data Definition Language
quinta-feira, 23 de maio de 13
6. Exemplos de DDL:
create table produto
(
produto_key number,
descrição varchar2(100),
etc....
);
drop sequence seq_produto;
alter table produto modify column descricao
varchar2(300);
quinta-feira, 23 de maio de 13
7. Exemplos de DML:
insert into produto (produto_key, descricao)
values (seq_produto.nextval, ‘acucar’);
delete from produto where produto_key = 1;
update produto
set descricao = ‘ovo de pascoa’
where produto_key = 1;
quinta-feira, 23 de maio de 13
8. PL/SQL pode ser usado
em:
Type
Bloco anónimo
Procedure
Trigger Package
Function
quinta-feira, 23 de maio de 13