Здравствулте! все, я имею немногие заявления sql которым нужно должны быть побежать в Oракул: ТАБЛИЦА MRCTypesExamples
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
CREATE ГЛОБАЛЬНАЯ ВРЕМЕННО ( MASTER_RECORD_CLASS varchar2 (3), КОДИЙ varchar2 (3), НАЗВАННОЕ (300)/>) ДАЛЬШЕ ПОРУЧАЕТ РЯДКИ DELETE;
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ ОБЪЯВЛЯЕТ СТРЕЛКА MRCTypes БУДЕТ substr ОТБОРНОЕ (a.RECORDCODE, 1, 3), substr (a.RECORDCODE, 4, 3), rtrim (ltrim (substr (a.RECORDTYPE, 1, length (a.RECORDTYPE))) ) ОТ РЕКОРДНОГО a ГДЕ ВАРИАНТ = (ОТБОРНОЕ максимальное (b.VERSION) ОТ РЕКОРДНОГО b ГДЕ a.RECORDCODE = b.RECORDCODE И a.countrycode = b.countrycode) И a.COUNTRYCODE = «br/> И a.RECORDTYPE US'< не будет ЗАКАЗ null a.RECORDCODE; mrc varchar2 (3); Кодий varchar2 (3); parsedField varchar2 (2000); rec varchar2 (300); BEGIN --dbms_output.put_line («MASTER_RECORD_CLASS, CODE, ИМЯ "); РАСКРЫВАЕТ MRCTypes; FETCH MRCTypes LOOP В mrc, Кодего, parsedField; для r в ( выбирает regexp_substr (parsedField, » [^|] + ', 1, элемент level) от dual подключает ровной длиной <= (regexp_replace (parsedField, «[^|] +")) + loop rec 1 ): = r.element; ВСТАВКА В ЗНАЧЕНИЯ MRCTypesExamples (MASTER_RECORD_CLASS, КОДЕГО, ИМЕНИ) (mrc, Кодего, rec); --dbms_output.put_line («» « || mrc || » «,»» || Кодий || ««,»» || rec || ««"); петля конца ; ВЫХОД КОГДА MRCTypes%NOTFOUND; ПЕТЛЯ КОНЦА ; ЗАКРЫВАЕТ MRCTypes; КОНЕЦ ; /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/ выбирает ««» || MASTER_RECORD_CLASS || ««,»» || КОДИЙ || ««,»» || ИМЯ || ««» от MRCTypesExamples; УСЕКАЕТ ТАБЛИЦУ MRCTypesExamples; Заявления MRCTypesExamples /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
First 2 ТАБЛИЦЫ ПАДЕНИЯ исполненные отлично совместно но Кодий производят ошибку когда оно идет исполнить «выбирает. »: отчет о
Error: ORA-06550: линия 39, колонка 4: PLS-00103: Столкнул символ «для того чтобы ВЫБРАТЬ» 06550. 00000 - «выровняйте %s, % колонки *Cause s:\n %s ": Обычно advise
составления error.
Please PL/SQL
class=
|