0
dbmigration中にバルク収集とポストグル機能の代替方法は何が必要ですか?バルク収集機能を使用する場合、OracleからPostgresへのdb移行時に発行
Oracleの機能: - 私は2つの方法を使用してPostgreSQLではOracleのクエリに変換しているいくつかの検索や構文の後
create or replace
FUNCTION FN_SL_PERF_WITH_CRIT_ANO()
RETURN NUMBER AS
var_decl_cnt NUMBER ;
var_inter_cnt NUMBER ;
Type declaration_table is table of varchar2(100);
var_declarationId_table declaration_table;
cursor cursor1 is
SELECT distinct(DECLARATION_ID)
FROM
(SELECT DECL.DECLARATION_ID AS DECLARATION_ID FROM T_FLAG_NRVL FLAG.DECL;
);
BEGIN
var_inter_cnt := 0;
open cursor1;
fetch cursor1 bulk collect into var_declarationId_table;
close cursor1;
var_decl_cnt := var_declarationId_table.count;
RETURN NVL(var_decl_cnt,0);
EXCEPTION WHEN OTHERS THEN
DBMS_OUTPUT.PUT_LINE(SQLCODE||SQLERRM);
RETURN NVL(VAR_DECL_CNT,0);
END FN_SL_PERF_WITH_CRIT_ANO;