Pessoal,
Criei a seguinte tabela no PostgreSQL
CREATE TABLE estados
(
est_uf character(2) NOT NULL,
est_nome character varying(20) NOT NULL,
est_regiao character varying(3),
CONSTRAINT pk_estados PRIMARY KEY (est_uf)
)
E estou necessitando fazer uma consulta parametrizada da seguinte forma:
select est_uf as sigla, est_nome as nome
from estados
where est_regiao = 'parametro'
ou
where est_regiao like 'parametro'
onde parametro seria a sigla da região do Brasil para a qual eu executar o select acima.
Em suma, pâmetro poderia assumir os seguintes valores :
‘N’ : indicando a pesquisa dos estados da região Norte
’NE’: indicando a pesquisa dos estados da região Nordeste
’CO’ : indicando a pesquisa dos estados da região Centro-Oeste
’SE’ : indicando a pesquisa dos estados da região Sudeste
’S’: indicando a pesquisa dos estados da região Sul
Alguém poderia me ajudar com a sintaxe para se criar uma consulta parametrizada no PostgreSQL.
Pesquisei em vários tutoriais, fóruns, mas a maioria deles falava em cursores, em funções, e eu queria uma coisa bem mais simples, apenas executar a query acima de modo que em tempo de excecução eu possa preencher o valor do parâmetro(que seria comparado com o campo EST_REGIAO) e obter o resultado esperado, qual seja, a Sigla(UF) e o Nome apenas dos estados situados na região cuja sigla foi fornecida como parâmetro em tempo de execução da query.
Agradece,
Max Carvalho