Я вставляю в таблицу значения строк, разделенных запятыми, используя регулярное выражение оракула . Перед вставкой я должен проверить эти условия.
Если имя устройства существует, перейдите к следующему.
Остальное вставить и перейти к следующему. Мой пример кода
PROCEDURE SP_INS_UNIT(
P_UNIT_NAME VARCHAR2,
P_DESCRIPTION VARCHAR2)
AS
BEGIN
INSERT INTO TM_UNIT
( UNIT_NAME, DESCRIPTION
)
SELECT UNIT_NAME,
P_DESCRIPTION
FROM
(SELECT regexp_substr(P_UNIT_NAME,'[^,]+',1,level) AS UNIT_NAME
FROM DUAL
CONNECT BY REGEXP_SUBSTR(P_UNIT_NAME,'[^,]+',1,LEVEL) IS NOT NULL
);
Любая помощь для этого очень ценным.