Sobre Oracle
20/03/2003
0
Olá pessoal, será que alguém poderia me ajudar.
Tenho seguinte cursor declarado:
CURSOR CS_PRODUTIVIDADE (PROD_VARIEDADE INTEGER, PROD_CATEGORIA INTEGER, PROD_POTENCIAL INTEGER,
PROD_CORTE INTEGER) RETURN PRODUTIVIDADE¬ROWTYPE IS
Porém não gostaria de retornar a linha toda de uma tabela, mas sim apenas um campo. Se declaro o cursor como abaixo
CURSOR CS_PRODUTIVIDADE (PROD_VARIEDADE INTEGER, PROD_CATEGORIA INTEGER, PROD_POTENCIAL INTEGER, PROD_CORTE INTEGER) RETURN NUMBER IS
O SQL*PLUS retorna uma erro dizendo que a expressão está mal formada.
Qual seria a forma correta de declarar para que o cursor me traga apenas um campo da consulta e não todos?
Obrigado.
Tenho seguinte cursor declarado:
CURSOR CS_PRODUTIVIDADE (PROD_VARIEDADE INTEGER, PROD_CATEGORIA INTEGER, PROD_POTENCIAL INTEGER,
PROD_CORTE INTEGER) RETURN PRODUTIVIDADE¬ROWTYPE IS
Porém não gostaria de retornar a linha toda de uma tabela, mas sim apenas um campo. Se declaro o cursor como abaixo
CURSOR CS_PRODUTIVIDADE (PROD_VARIEDADE INTEGER, PROD_CATEGORIA INTEGER, PROD_POTENCIAL INTEGER, PROD_CORTE INTEGER) RETURN NUMBER IS
O SQL*PLUS retorna uma erro dizendo que a expressão está mal formada.
Qual seria a forma correta de declarar para que o cursor me traga apenas um campo da consulta e não todos?
Obrigado.
Anonymous
Curtir tópico
+ 0
Responder
Posts
Clique aqui para fazer login e interagir na Comunidade :)