Clipper On Line • Ver Tópico - Validação de cliente por STORED FUNCTION

Validação de cliente por STORED FUNCTION

Discussão sobre SQL

Moderador: Moderadores

 

Validação de cliente por STORED FUNCTION

Mensagempor JoséQuintas » 30 Jul 2021 12:57

Tô pensando aqui sobre isso.

Pra validar um cadastro, temos lá a rotina NO APLICATIVO que usa o SQL, pesquisa o cadastro, retorna informação.

Geralmente usamos:

SELECT COUNT(*) FROM CADASTRO WHERE CODIGO=10

E se, ao invés disso, enviar:

SELECT OkCadastro( 10 )

Qual a diferença?
- Comando menor, o que significa mais velocidade
- Nem importa nome de tabela ou de campo

Inicialmente achei exagero, mas ... se de qualquer jeito o aplicativo vai precisar da base de dados... porque não?
Acaba acontecendo que o aplicativo não precisa nem saber como está a base de dados.
Fazer por SQL... isso teria que fazer de qualquer jeito, então, porque não ?

Vou começar a pensar nisso....

Outro exemplo: retornar o código a partir de um CNPJ, onde já exclui os desativados....
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18160
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes

Validação de cliente por STORED FUNCTION

Mensagempor sergiosouzalima » 30 Jul 2021 20:01

Olá, Quintas!

Não sei se ajuda, mas quando trabalhei com Ruby On Rails, o acesso ao SGBD era todo encapsulado.

O Rails tem um mecanismo chamado ActiveRecord, talvez vc conheça.

O ActiveRecord permite usar comandos simples para manipular diversos SGBDs disponíveis no mercado.

Então, por exemplo, para acessar um cadastro de clientes, o programador Rails faria:
Customer.find(10)


E o resultado seria um hash de hashs, algo como:
{"Customer"=> {"id" => 10, "name" => "SP Big Corp"}}


Se o código não fosse encontrado seria um hash vazio:
{}


Talvez sirva de inspiração :-D
sergiosouzalima
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 48
Data de registro: 26 Out 2020 11:25
Cidade/Estado: São Paulo / SP
Curtiu: 1 vez
Mens.Curtidas: 4 vezes

Validação de cliente por STORED FUNCTION

Mensagempor JoséQuintas » 30 Jul 2021 23:07

Também é interessante.
Talvez pra telas facilite.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg, multithread, dbfcdx, ADO+MySql, PNotepad
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar de usuário

JoséQuintas
Membro Master

Membro Master
 
Mensagens: 18160
Data de registro: 26 Fev 2007 11:59
Cidade/Estado: São Paulo-SP
Curtiu: 15 vezes
Mens.Curtidas: 1215 vezes




Retornar para SQL

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 9 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro