39 lines
1.0 KiB
SQL
39 lines
1.0 KiB
SQL
-- STD-12 is a multi-target orchestration case, not a reusable SQL few-shot.
|
|
-- Preserve SG_AI_QA_QUESTION as the customer benchmark; remove only its
|
|
-- invalid vector-example row so it cannot be managed as a few-shot.
|
|
|
|
DECLARE
|
|
v_count PLS_INTEGER;
|
|
BEGIN
|
|
SELECT COUNT(*)
|
|
INTO v_count
|
|
FROM sg_qa_vector_example
|
|
WHERE example_id = 51
|
|
AND source_case_id = 'STD-12'
|
|
AND source_type = 'CUSTOMER_QA_BENCHMARK';
|
|
|
|
IF v_count <> 1 THEN
|
|
RAISE_APPLICATION_ERROR(-20051, 'Expected exactly one invalid STD-12 few-shot row.');
|
|
END IF;
|
|
|
|
DELETE FROM sg_qa_vector_example
|
|
WHERE example_id = 51
|
|
AND source_case_id = 'STD-12'
|
|
AND source_type = 'CUSTOMER_QA_BENCHMARK';
|
|
|
|
IF SQL%ROWCOUNT <> 1 THEN
|
|
RAISE_APPLICATION_ERROR(-20052, 'Invalid STD-12 few-shot row was not deleted.');
|
|
END IF;
|
|
|
|
COMMIT;
|
|
END;
|
|
/
|
|
|
|
SELECT COUNT(*) AS remaining_fewshot_rows
|
|
FROM sg_qa_vector_example
|
|
WHERE example_id = 51;
|
|
|
|
SELECT COUNT(*) AS preserved_question_rows
|
|
FROM sg_ai_qa_question
|
|
WHERE question_code = 'STD-12';
|