oracle 10g에서 쿼리를 시도하고 있습니다. 그것은 다음과 같이 진행됩니다ora-06553 pls-306 잘못된 번호 또는 '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";
은 그래서 smootly 실행,하지만 난 때 그것이하여 그룹을 추가 :
ORA-06553 PLS :
내가 다음 메시지가 -306 'ogc_x'호출시 잘못된 숫자 또는 인수 유형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;
누구든지 내 질문에 잘못된 점을 알고 있습니까? 에리? DISTINCT
와
집계를 사용하지 않으므로'DISTINCT '가 필요합니다. – Kermit
게시 한 오류가 쿼리의 아무 곳에 나 나타나지 않는 함수 ('ogc_x')를 어떻게 참조합니까? 게시 한 쿼리와 게시 한 오류가 함께 발생 했습니까? 'FROM' 절의 객체 중 하나가'ogc_x' 함수를 참조하는 뷰입니까? 또한 Oracle의 문자열은 큰 따옴표가 아닌 작은 따옴표로 묶여 있습니다. Oracle에서'= "X"'를 사용하면 구문 오류가 발생합니다. 그것은 당신이 게시 한 것과 다른 구문 오류 일 것입니다. –