Sto provando una query in Oracle 10g. Va in questo modo:ora-06553 pls-306 numero errato o tipi di argomenti in chiamata a 'ogc_x'
SELECT
*
FROM
h2h_reg reg,
h2h_cat_estatus est
WHERE
reg.FECH_APLICACION = SYSDATE
AND REG.ID_EST = EST.ID_ESTATUS
AND est.tipo_estatus = "X";
modo che venga eseguito smootly, ma quando ho provato l'aggiunta di un gruppo:
SELECT
reg.id_arch,
reg.id_prod
FROM
h2h_reg reg,
h2h_cat_estatus est
WHERE
reg.FECH_APLICACION = SYSDATE
AND reg.id_est = est.id_estatus
AND EST.TIPO_ESTATUS = "X"
GROUP BY
reg.id_arch,
reg.id_prod;
ottengo il messaggio successivo:
Ora-06553 pls -306 numero errato o tipi di argomenti in chiamata a 'ogc_x'
Qualcuno sa cosa c'è che non va nel mio ery?
È necessario 'DISTINCT' poiché non si utilizzano aggregati. – Kermit
Com'è che l'errore che hai postato fa riferimento a una funzione ('ogc_x') che non appare in nessuna parte della tua query? Sei sicuro che la query che hai postato e l'errore che hai postato vanno insieme? Uno degli oggetti nella clausola 'FROM' è una vista che fa riferimento alla funzione' ogc_x'? Inoltre, le stringhe in Oracle sono racchiuse tra virgolette singole e doppie virgolette. Se hai usato '=" X "' in Oracle, ciò genererebbe un errore di sintassi. Tuttavia, sarebbe un errore di sintassi diverso da quello che hai postato. –