Skip to content

cleiton-lima/stored-procedure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stored Procedure

Criação de funções com Stored Procedure usando Postgresql (PL/pgSQL)

  • Instalar o Postgresql
    $ sudo apt-get install postgresql

  • Configurar o Postgresql

Após a instalação do Postgresql, configure o login para ter acesso ao banco

$ sudo su postgres

$ psql

=# ALTER USER postgres WITH PASSWORD 'sua_senha';

=# \q

  • Criar o banco de dados -- Faça login no postgres

$ sudo su postgres

-- Crie o banco

$ createdb -U seuUsuario nomeBanco

-- Logue no banco

$ psql -U seuUsuario nomeBanco

Crie as tabelas e os tipos.

CREATE TABLE livros 
(
  autor varchar(30),
  titulo varchar(30),
  ano_lanc integer,
  quantidade integer,
  preco_custo numeric(10, 2)
);

-- Criando o tipo

CREATE TYPE type_livro AS 
(
	result integer,
	autor varchar(255),
	titulo varchar(255),
	ano_lanc integer,
	quantidade integer,
	preco_custo numeric(10, 2),
	preco_venda numeric(10, 2)
);

-- Criando mais uma tabela

CREATE TABLE exemplo
(
  id integer,
  livro type_livro
);

  • Crie a função procedure

  • Execute a função

Para executar a função, é aconselhável entrar no diretórios em que os arquivos estão e fazer login no postgres a partir de lá.

projeto@procedure:~$ psql -U usuarioBanco -h localhost nomeBanco

Quando estiver logado, execute o seguinte:

nomeBanco=# \i nomeFuncao.sql

-- Para mais informações, consulte a documentação em inglês PL/pgSQL ou em português PL/pgSQL

About

Creation of Stored Procedure functions using Postgresql.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published