Escrito por

Pergunta Daniela R · Mar. 7, 2024

Crie uma regra/método

Preciso fazer  o seguinte exercício:

"Crie uma regra/método que solicite 10 números ao usuário e no final apresente-os em tela, ordenados do menor para o maior."

Porém já li e reli a documentação, e não consigo entender como criar regra/método no Caché.

Eu crio conforme a doc, mas não executa nada quando chamo a rotina no terminal.

Alguém pode me ajudar por favor?

Tentei function, procedure e subroutine também.

Comments

Djeniffer Greffin · Mar. 7, 2024

Boa tarde,

Qual versão do caché você está utilizando?

0
Daniela R  Mar. 7, 2024 to Djeniffer Greffin

Oi, me parece 13.414 de 2018

 
0
Daniela R  Mar. 8, 2024 to Djeniffer Greffin

Olá!
Eu aprendi que precisa declarar a regra abaixo, e invocar antes. Não como outras linguagens, que podes declarar e invocar a função logo após a declaração. Conseguir executar a regra ao executar a rotina no terminal.
Obrigada.

0
Daniela R  Mar. 7, 2024 to Rochael Ribeiro

Olá Rochael, obrigada pela resposta. 

Para regras também precisa criar classe, ou posso criar regra dentro da mimha rotina como se fosse uma função mesmo? E como faço pra executar?

0
Rochael Ribeiro  Mar. 10, 2024 to Daniela R

bom dia Daniella,

você pode criar sua regra em uma rotina ou sburotina mesmo. 

se você está querendo executar sua rotina do terminal utilize o comando Do

ex: Do ˆminharotina

você pode acionar sua rotina de qualquer ponto ou objeto da sua aplicação.

lembro que no Caché não existe um objeto do bando de dados que seja entendido e executado como uma regra. Já este objeto existe no Ensemble e o IRIS.

Ou seja, suas regras de negócios ou estarão no banco (store procedures) ou na sua aplicação (rotinas e/ou métodos de classe)

espero ter ajudado.

0