Pode parecer uma dúvida básica, mas tenho dificuldade em entender se essas queries alteram diretamente os dados no DB ou apenas são válidas enquanto relatório até fechar o postgree.
Pode parecer uma dúvida básica, mas tenho dificuldade em entender se essas queries alteram diretamente os dados no DB ou apenas são válidas enquanto relatório até fechar o postgree.
Ana,
Quem faz modificações no Banco de Dados (qualquer BD) é o INSERT, UPDATE e DELETE.
UPPER ou CONCAT são exemplos de funções de tratamento de strings.
Se você colocar o UPPER ou CONCAT dentro de um SELECT, só vai apresentar a você o resultado na tela modificado por estas funções, o SELECT JAMAIS acrescenta, modifica ou apaga dados no Banco de Dados. (ainda bem!)
MAS... se você criar uma 'Stored Procedure' e tratar o dado recebido com estas funções para poder fazer posteriormente fazer um INSERT ou UPDATE, daí tudo bem... poderemos dizer que estas funções "ajudaram" a modificar o Banco de Dados... mas somente quem modifica são INSERT, UPDATE e DELETE... O SELECT só mostra.
Por favor, leia mais em:
===============================================================
PostgreSQL UPPER() function
Last update on August 19 2022 21:50:44 (UTC/GMT +8 hours)
SELECT employee_id,first_name,
upper(first_name) "Upper case of first_name"
FROM employees
WHERE department_id=100;
https://www.w3resource.com/PostgreSQL/upper-function.php
===============================================================
CONCAT() function
Last update on August 19 2022 21:50:44 (UTC/GMT +8 hours)
SELECT employee_id,first_name,last_name,
concat(first_name,' ',last_name) "Name of the Employee"
FROM employees
WHERE department_id=100;
https://w3resource.com/PostgreSQL/concat-function.php
===============================================================
Trabalhando com Stored Procedures no PostgreSQL
Neste artigo trabalharemos com a utilização e criação de Stored Procedures com o banco de dados PostgreSQL, hoje na sua versão mais estável, a 9.4.
CREATE OR REPLACE FUNCTION ultimoDiaMes(IN dataMes date) RETURNS date AS $
SELECT CAST(date_trunc('month', $1 + interval '2 month') AS date) - 1;
$ LANGUAGE sql;
https://www.devmedia.com.br/trabalhando-com-stored-procedures-no-postgresql/33354
===============================================================
O que é CRUD? E porque você deveria aprender a criar um
ALOISIO ALMEIDA JANEIRO 26, 2021
Então a sigla CRUD é um acrônimo, de quatro operações básicas, são elas:
https://devporai.com.br/o-que-e-crud-e-porque-voce-deveria-aprender-a-criar-um/
===============================================================
Espero ter ajudado.
[]'s,
Fabio I.