A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Funções de Linha 17/04/06. Funções de Linha Gerar ou construir novo valor não existente na tabela inicial. Valor construído a partir de dados de uma ou.

Apresentações semelhantes


Apresentação em tema: "Funções de Linha 17/04/06. Funções de Linha Gerar ou construir novo valor não existente na tabela inicial. Valor construído a partir de dados de uma ou."— Transcrição da apresentação:

1 Funções de Linha 17/04/06

2 Funções de Linha Gerar ou construir novo valor não existente na tabela inicial. Valor construído a partir de dados de uma ou mais células da tabela original. Todas essas células deve pertencer a uma única linha dentro da tabela.

3 Funções de Linha – caso 1 * Novo valor obtido de colunas assinaladas Ex. SELECT nome || nome-meio || sobrenome AS NOME FROM Pessoa WHERE matricula = 73847

4 Script de apoio create table employee_tbl ( emp_id varchar(9) not null, last_name varchar(10) not null, first_name varchar(10) not null, middle_name varchar(20) null, address varchar(20) not null, city varchar(15) not null, state char(2) not null, zip varchar(8) not null, phone varchar(10) null, pager varchar(10) null, primary key(emp_id) )

5 Função de Linha – caso 2 Criação da coluna calculada SELECT n1 + n2 + n3 AS media FROM A WHERE mat IN ( 3, 4 ) Mat, n1, n2, n3 A Media

6 Funções de Linha - Estrutura das funções de linha - Funções de manipulação de caracteres - Funções numéricas - Trabalhando com datas - Funções de datas - Aninhando funções - Funções gerais (NVL, nullif, coalesce, etc.) - Função case - Função decode

7 Estrutura SELECT FUNCAO_LINHA (campo [,campo2,...] ) FROM.... WHERE... Usar na cláusula SELECT

8 Funções Numéricas de Linha Aritmética + SELECT 3 + 2 FROM... - SELECT 3 –2 FROM... *... / Power(a,b) select power( limite_credito,2) from funcionario SQRT(a) select sqrt( limite_credito) from funcionario TRUNC select trunc(limite_credito/2) from funcionario MOD select MOD( quantidade, 2) from itens_refeicao

9 Funções de Linha Sinais, arrendondamento, corte Sign( a) select sign ( quantidade ) from itens_refeicao abs (a) select abs( quantidade ) from itens_refeicao Ceil(a, b) Menor inteiro menor ou igual ao valor Floor Maior inteiro menor ou igual ao valor Round(a, n) select round( limite_credito,2 ) from funcionario trunc(a, n) select trunc( limite_credito, 2) from funcionario

10 Funções de Texto Concat || select first_name || ' ' || middle_name || ' ' || last_name from employee_tbl Upper(a) Select upper( first_name) from employee Lower(a) Select lower( first_name) from employee Trim(a) Select trim( first_name) from employee Length(a) Select length (fisrt_name) from employee

11 Referências Manual do Postgres : 9.4. String Functions and Operators Livro PATRICK, J. SQL Fundamentos. Cap. 9, 10 e 11


Carregar ppt "Funções de Linha 17/04/06. Funções de Linha Gerar ou construir novo valor não existente na tabela inicial. Valor construído a partir de dados de uma ou."

Apresentações semelhantes


Anúncios Google