Я новичок в PL / SQL и веб-службах. У меня есть некоторые процедуры PL / SQL, и я должен написать для них веб-сервис (ы). Вот одна из процедур:
procedure sp_create_service is
losvsdate userlbl.ulcff1%TYPE;
lonsccode mpdsctab.sccode%TYPE;
lonsvcode mpssvtab.svcode%TYPE;
lonsvcode_insensitive mpssvtab.svcode%TYPE;
lonsncode mpusntab.sncode%TYPE;
v_qtd_sn NUMBER;
BEGIN
SELECT sccode
INTO lonsccode
FROM mpdsctab
WHERE scslprefix = 'GSM';
SELECT svcode
INTO lonsvcode_insensitive
FROM mpssvtab
WHERE srvcode = '**'
AND sccode = lonsccode;
SELECT NVL (MAX (sncode), 0) + 1
INTO lonsncode
FROM mpusntab;
FOR c_sn IN ( select 'Bolsa de Roaming Datos' des
,'BR' srvcode
,'GSMT**B*****SO3*' svlcode
, 3 srvind
from dual --union
)
LOOP
SELECT COUNT(*) INTO v_qtd_sn FROM mpusntab sn WHERE sn.des = c_sn.des;
IF v_qtd_sn = 0 THEN
SELECT svcode
INTO lonsvcode
FROM mpssvtab
WHERE srvcode = c_sn.Srvcode
AND sccode = lonsccode
AND srvind = c_sn.srvind ;
INSERT INTO mpusntab
(sncode , des , shdes , snind, SERVICE_OFFERING_ID, CHARGING_ENGINE_CODE
)
VALUES (lonsncode, c_sn.des, LPAD(lonsncode,5,0) , 'Y' , 1 , 2
);
INSERT INTO mpulknxc
(sncode, sccode, snind)
VALUES (lonsncode, lonsccode, 'V');
INSERT INTO mpulknxv
(sncode, s1code, s2code, sscode, svlcode, snmml, associate_ports, associate_dn, quantity_ind, rating_ind, associate_cug, template_id,
vas_mapping_flag, rec_version, group_sncode, dirnum_npcode, port_npcode, srv_type, srv_subtype, switch_auditing_flag, cc_package_id,
prepaid_supported, balance_type, provisioning_int_flag)
VALUES (lonsncode, lonsvcode_insensitive, lonsvcode_insensitive, lonsvcode, c_sn.svlcode, 'N',
'N', 'N', 'N', 'N','N', NULL, NULL, 1, NULL, NULL, NULL, 'V', 'N', NULL, NULL, NULL, NULL, NULL);
lonsncode := lonsncode +1;
END IF;
END LOOP;
END;
Я просто ищу отправную точку. Я много гуглил и узнал о JDeveloper. Помогает ли это делать то, что я пытаюсь сделать?
Обычно я бы просто продолжал гуглить, исследования - одно из моих любимых занятий, но я немного отстаю от этого. Я хочу узнать, как это сделать, просто нужно знать, с чего начать.