plsql- все статьи тега
Синтаксический анализ JSON в таблицу Oracle с помощью PL / SQL
Я создал следующий скрипт для чтения данных из базы данных мобильного приложения (которая основана на MongoDB) от разработчика Oracle SQL: DECLARE l_param_list VARCHAR2(512); l_http_request UTL_HTTP.req; l_http_response UTL_HTTP.resp; l_response_text VARCHAR2(32767); BEGIN -- service's input parameters -- preparing Request... l_http_request := UTL_HTTP.begin_request ('https://api.appery.io/rest/1/db/collections/Photos?where=%7B%22Oracle_Flag%22%3A%22Y%22%7D' ...
Сохранение и извлечение данных CLOB размером более 32K в Oracle Apex
Моя цель-извлечь данные CLOB из базы данных в текстовую область в приложении Oracle Apex, а затем сохранить их в базе данных из самой текстовой области, нажав кнопку "Сохранить". У меня также есть некоторые другие поля на этой странице (как текстовые поля), которые не являются CLOB полями, и они должны быть сохранены в базе данных, а также при нажатии на кнопку. Для этого я использую следующий код в разделе "HTML Header and Body Attribute" страницы. Это используется для извлечения / сохранения ...
Как цепочка вызовов в объектном типе pl / sql функций, возвращающих SELF
Я хочу, чтобы объект oracle возвращал себя и мог связывать эти вызовы. Как мне это сделать? Я пытался вернуть тот же тип, но он не работает, я также пытался добавить процедуру, которая вызывается функцией, но она тоже не работает. Всегда жалуется на изменение значения элемента width. Похоже, функции не допускают побочных эффектов?, они смоделированы по более математическому принципу функции? Достижимо ли это?. Думаю, я мог бы написать следующее: функция таким образом, он строит новый прямоуголь ...
PL / SQL: есть ли инструкция, чтобы полностью остановить выполнение скрипта?
Я пытаюсь выполнить некоторые проверки схемы БД в начале сценария PL / SQL. Если проверки дают неудачные результаты, я хочу остановить скрипт, чтобы предотвратить выполнение следующих инструкций. У меня есть что-то вроде этого -- 1st line of PL/SQL script DECLARE SOME_COUNT INTEGER; BEGIN SELECT COUNT(*) INTO SOME_COUNT FROM SOME_TABLE WHERE <SOME_CONDITIONS>; IF (SOME_COUNT > 0) THEN DBMS_OUTPUT.PUT_LINE('Test failed, I don''want the rest of the script' || ' to be ...
Ошибка PL / SQL при сохранении вложенного XML в таблице
Я пытаюсь сохранить XML в таблице. XML имеет следующий формат: <employees> <employees_id> 1</employees_id> <employees_name>Teradata</employees_name> <department_id>100</department_id> <department_name>Techinical</department_name> <department_id>200</department_id> <department_name>Management</department_name> <department_id>300</department_id> <department_name>Telec ...
Как я могу сказать, если моя система Oracle устанавливается для поддержки Unicode или многобайтовых символов?
Я понимаю, что Oracle поддерживает несколько наборов символов, но как определить, включена ли эта функциональность в текущей системе 11g, в которой я работаю? ...
печать переменных в pl / sql
У меня есть следующий код: DECLARE v_hire_date DATE:='30-Oct-2000'; v_six_years BOOLEAN; BEGIN IF MONTHS_BETWEEN(SYSDATE,v_fecha_contrato)/12 > 6 THEN v_six_years:=TRUE; ELSE v_six_years:=FALSE; END IF; DBMS_OUTPUT.PUT_LINE('flag '||v_six_years); END; Я хочу вывести значение переменной v_six_years, но я получаю ошибку: ORA-06550: line 10, column 24: PLS-00306: wrong number or types of arguments in call to '||' ORA-06550: line 10, column 3 Как вывести значение перем ...
Инструмент для перевода Oracle PL / SQL в Postgresql PL / pgSQL [закрыто]
Существует ли инструмент (предпочтительно бесплатный), который переведет язык хранимых процедур Oracle PL/SQL в язык хранимых процедур Postgresql? ...
java-вызов хранимой процедуры PL / SQL с массивами
У меня есть хранимая процедура PL/SQL, подобная следующей, которую мне нужно вызвать в Java: TYPE AssocArrayVarchar20_t is table of VARCHAR2(20) index by BINARY_INTEGER TYPE AssocArrayVarchar4100_t is table of VARCHAR2(4100) index by BINARY_INTEGER TYPE AssocArrayNumber_t is table of NUMBER index by BINARY_INTEGER PROCEDURE DATA_WRITE( I_NAME IN AssocArrayVarchar20_t, I_NUM IN AssocArrayNumber_t, I_NOTE IN AssocArrayVarchar4100_t) ...
Время выполнения запроса в PL / SQL Developer
Я выполняю запросы в PL / SQL Developer. Как узнать время выполнения sql-запроса в PL / SQL. Я запрашиваю конкретные таблицы. Как select * from table_name where customer_id=1; select * from movie_table where movie_id=8; Пока я использую PL / SQL, я хочу знать время выполнения запроса. Спасибо, ваша помощь очень высоко ценится. ...
Что означает "%Type " в Oracle sql?
Я получаю свой первый опыт работы с Oracle и TOAD (я знаю SSMS). Я столкнулся с этим "% Type " рядом с входным параметром в процедуре обновления, и я понятия не имею, что это такое и что это значит. Я нашел ссылки в Google, связанные с"%Rowtype". Это одно и то же или что-то совершенно другое? Если это неопределенно, я приношу свои извинения. Как всегда, спасибо за помощь. ...
Существующее состояние пакетов было отброшено
Таким образом, я выполнял процедуру PLSQL просто отлично, и компилировал без ошибок. Я внес одно изменение в свою процедуру, и она по-прежнему прекрасно компилируется, но теперь, когда я ее запускаю, я получаю эту ошибку: ERROR at line 1: ORA-04068: existing state of packages has been discarded ORA-04061: existing state of package body "SCHEMA.XP_COVER_PAGEP" has been invalidated ORA-04065: not executed, altered or dropped package body "SCHEMA.XP_COVER_PAGEP" ORA-06508: PL/SQL: could not find ...
Подстрока регулярного выражения PL SQL
У меня есть длинная строка. message := 'I loooove my pet animal'; Эта строка длиной в 23 символа. Если message больше, чем 15 символов, мне нужно найти длину message, где я могу разбить строку на 2 строки. Например, в этом случае message1 := 'I loove my' message2 := 'pet animal' По существу, он должен найти положение целого слова в предыдущем до 15 символов и разбить исходную строку на 2 в этой точке. Пожалуйста, дайте мне идеи, как я могу это сделать. Спасибо. ...
Количество строк, затронутых обновлением в PL / SQL
У меня есть функция PL/SQL (работает на Oracle 10g), в которой я обновляю некоторые строки. Есть ли способ узнать, сколько строк были затронуты обновлением? При выполнении запроса вручную он говорит мне, сколько строк были затронуты, я хочу получить это число в PL/SQL. ...
Oracle PL / SQL-как создать простую переменную массива?
Я хотел бы создать переменную массива в памяти, которая может быть использована в моем коде PL/SQL. Я не могу найти никаких коллекций в Oracle PL/SQL, которые используют чистую память, все они, похоже, связаны с таблицами. Я хочу сделать что-то вроде этого в моем PL/SQL (синтаксис C#): string[] arrayvalues = new string[3] {"Matt", "Joanne", "Robert"}; Edit: Оракул: 9и ...
Как я могу получить количество записей с помощью хранимой процедуры?
на INSERT,UPDATE и DELETE операторы SQL, выполняемые непосредственно против базы данных, большинство поставщиков баз данных возвращают количество затронутых строк. Для хранимых процедур число затронутых записей всегда -1. как мы получаем количество записей, затронутых хранимой процедурой? ...
Oracle SQL Query для перечисления всех схем в БД
Я хотел удалить некоторые неиспользуемые схемы в нашей базе данных oracle. Как я могу запросить все имена схем ? ...
В чем разница между function и procedure в PL/SQL?
в чем разница между function и procedure в PL/SQL ? ...