Criando Procedure Tipada no Oracle–WCF-OracleDB
Olá Pessoal, trabalhar com o adaptador do Oracle é bem diferente do que trabalhar com os outros adaptadores.
No post anterior falei sobre como conectar no banco com o Consume Adapter Service e puxar um schema.
Mas notamos que veio um xsd esquisito com uns campos genéricos.
Porque isso acontece?
Bem, para retornar registros dentro de uma procedure, esta deve estar dentro de um package do Oracle, e o select deve estar dentro de um Cursor.
Para que retorne os campos como estamos acostumados no SQL devemos criar procedure fortemente tipadas, o termo em inglês é strongly-typed.
Isso significa que devemos especificar quais os campos queremos retornar e o seu tipo de dados. É eu sei! Que complicado!
Segue exemplo de como é uma procedure que NÃO é tipada;
A mesma procedure dessa vez tipada:
E o select dentro dessa procedure:
E agora sim o schema com os campos especificados:
Neste artigo vimos como criar uma procedure tipada para que o schema seja criado com os campos corretamente.
Até a próxima!
Seja o primeiro a comentar ;)
Postar um comentário