오라클이 돌아온 이유는 ..
ORA-06550 : 9 행, 열 3 : PLS-00306 : 'ADD_RULE_RANGE_ATTR'에 대한 호출에서 잘못된 개수 또는 인수 유형 ORA-06550 : 9 행, 열 3 : PL / SQL : 명령문 무시
절차 사양에 따라 모든 유형과 매개 변수를 설정했을 때.
PROCEDURE add_rule_range_attr(
"p_name" IN VARCHAR2,
"p_entity" IN VARCHAR2,
"p_attribute" IN VARCHAR2,
"p_r_negate" IN NUMBER,
"p_ra_comparer1" IN VARCHAR2,
"p_ra_comparer2" IN VARCHAR2
);
원래 내 코드는 프로 시저의 매개 변수가 입력 변수 (예 :)로 채워지는 Oracle APEX 환경에서 실행 :PX_INPUT_NAME
중이므로 매개 변수에 입력 한 모든 변수가 올바른 데이터 유형인지 확인해야합니다. 그러나 프로 시저를 호출 할 때 프로 시저 매개 변수에 대해 요청 된 데이터 유형에 해당하는 기본값을 가진 변수를 사용합니다.
brg_manager.add_rule_range_attr(
p_name => v_name,
p_entity => v_entity,
p_attribute => v_attribute,
p_r_negate => v_negate,
p_ra_comparer1 => v_comparer1,
p_ra_comparer2 => v_comparer2
);
작동 예제 는 이 sqlfiddle 을 참조하십시오.
생략 "
(프로 시저 정의)하거나 "
매개 변수 식별자 와 함께 호출해야합니다 .
brg_manager.add_rule_range_attr(
"p_name" => v_name,
"p_entity" => v_entity,
"p_attribute" => v_attribute,
"p_r_negate" => v_negate,
"p_ra_comparer1" => v_comparer1,
"p_ra_comparer2" => v_comparer2
);
에서 스키마 객체 이름과 예선 :
스키마 개체 명명 규칙
모든 데이터베이스 개체에는 이름이 있습니다. SQL 문에서 인용 식별자 또는 인용되지 않은 식별자를 사용하여 개체 이름을 나타냅니다.
인용 된 식별자는 큰 따옴표 ( ")로 시작하고 끝납니다. 인용 된 식별자를 사용하여 스키마 객체의 이름을 지정하는 경우 해당 객체를 참조 할 때마다 큰 따옴표를 사용해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다