ドキュメントを分類するには、PL/SQLプロシージャCLASSIFIER.THIS
(この例のために設計された簡単なプロシージャ)を使用します。このプロシージャはnews_table
をスクロールして、各ドキュメントをカテゴリに照合し、カテゴリに分類した結果をnews_id_cat
表に書き込みます。
create or replace package classifier asprocedure this;end;/ show errors create or replace package body classifier as procedure this is v_document clob; v_item number; v_doc number; begin for doc in (select tk, text from news_table) loop v_document := doc.text; v_item := 0; v_doc := doc.tk; for c in (select queryid, category from news_categories where matches(query, v_document) > 0 ) loop v_item := v_item + 1; insert into news_id_cat values (doc.tk,c.queryid); end loop; end loop; end this; end; / show errors exec classifier.this