Мне нужно изменить процедуру включения новых данных, в которых был задан параметр. Мне нужно проверить значение параметра, чтобы я мог проверить свой код отдельно, прежде чем он будет реализован. ниже - часть кода, которая имеет параметр.как проверить значение параметра в Oracle PLSQL. Процедура
PROCEDURE Get_All_MT (i IN NUMBER)
AS
BEGIN
INSERT INTO mrr_reten_mt_obp_cli (
AMI_SCHEMA,
UAN,
PRODUCT_CLASS,
POL_NO
)
SELECT a.ami_schema,
a.uan,
a.product_class,
a.pol_no
FROM mrr_retention_c_cover_item a,
att_axa_uan agt,
amt_structure str
WHERE a.accident_date BETWEEN TRUNC (ADD_MONTHS (SYSDATE, i - 1), 'MONTH')
AND TRUNC (ADD_MONTHS (SYSDATE, i), 'MONTH')
- (1/(60 * 60 * 24))
Как вы можете видеть, параметр «I» используется для диапазона accident_date. Мне нужно знать, что такое значение I, чтобы его можно было заменить, когда код был выполнен индивидуально.
Правильное решение, но, возможно, немного перебор. –
@WernfriedDomscheit Я опубликовал это как решение, потому что dbms_output не всегда выполнимо. Очевидно, что быстрее использовать 'dbms_output', но когда вы хотите собрать эти параметры для некоторого периода процедуры вызова, гораздо проще записывать и анализировать. – Kacper