Articles of plsql

Динамический параметризованный запрос с похожим

Нормальный оператор присваивания работает нормально, но, поскольку операция не работает с нижеследующим запросом в хранимой процедуре, не удалось ли исправить ошибки в запросе? При изменении только на LIKE Operator ниже процедура запроса на основе запроса вызывает исключение AND APP_FRAMES.APP_EXT_CODE =:IN_APP_EXT_CODE%; — working AND APP_FRAMES.APP_EXT_CODE LIKE %:IN_APP_EXT_CODE%; — not working Рабочий код: QUERY_STR := 'select * […]

как получить один столбец из одной таблицы в другую таблицу как разные столбцы в PL / SQL

У меня есть данные в таблице, называемой unsorted Scott 100 10 Miller 200 20 Mike 300 30 Allen 400 4 Теперь я хочу, чтобы приведенные выше данные в другой таблице отсортированы по 3 столбцам name sal deptno Scott 100 10 Miller 200 20 Mike 300 30 Allen 400 40 Я обрабатываю PL / SQL-запрос, но […]

Как использовать динамический SQL для объявления имени столбца, полученного из имени таблицы?

Основываясь на ответе Тони на этот вопрос : Если я хочу сделать что-то подобное, CREATE PROCEDURE A(tab IN VARCHAR2) IS tab.col_name <column> –static declaration (column name always remains the same) BEGIN EXECUTE IMMEDIATE 'INSERT INTO ' || tab(col_name) || 'VALUES(123)'; END A; Как я могу использовать Dynamic SQL в приведенном выше случае?

как мы можем получить значение параметра VARRAY от параметра IN в процедуре

Я новичок в PL / SQL … В Varray, как я могу получить несколько значений из параметра IN ….. else Есть ли другие способы получить значения … Я хочу взаимодействовать с значениями через VArray … если какие-то другие варианты, то это прекрасно .. кодирование: CREATE OR REPLACE PROCEDURE dynamic_query_build( vr_plan_sku_id IN VARCHAR2 ) IS type […]

параметр, разделенный запятыми, в хранимой процедуре plsql

create or replace procedure PROC_MYDATA (inputStr IN VARCHAR2, p_RecordSet IN OUT SYS_REFCURSOR) is begin OPEN p_RecordSet FOR (select * from myTable where name in (inputStr)); end PROC_MYDATA; В окне теста PLSQL я пытаюсь установить, inputStr = 'A', 'B' и я получаю эту ошибку: ORA-01722: invalid number Я также попытался установить escape-символ для одиночной кавычки. inputStr […]

Как вернуть boolen в refcursor?

В приведенной ниже процедуре мне нужно вернуть логическое значение с помощью refcursor CREATE OR REPLACE PROCEDURE gmmt_proc.co_col_preference_details_sp ( p_applcd IN VARCHAR2, p_rptname IN VARCHAR2, p_user IN VARCHAR2, p_out_col_pref OUT sys_refcursor, p_err_cd OUT NUMBER, p_err_msg OUT VARCHAR2 ) IS p_check BOOLEAN := true; p_val NUMBER; BEGIN BEGIN SELECT p3.col_grp_id INTO p_val FROM co_page_t p1, co_page_col_grp_t p2, […]

XML Oracle: Извлечение определенного атрибута из нескольких повторяющихся дочерних узлов

У меня возникли проблемы с пониманием других вопросов, которые я вижу, так как они немного разные. Я получаю XML как ответ от webservice vi UTL_HTTP. XML повторяет дочерние узлы, и я хочу извлечь только 1 конкретное значение. Ответ XML: <Customer> <Loyalty> <Client> <Identifications> <Identification> <Form>Form1</Form> <value>1234</value> </Identification> <Identification> <Form>Form2</Form> <value>4442</value> </Identification> <Identification> <Form>Form3</Form> <value>9995</value> </Identification> […]

Как печатать десятичный номер из сохраненной строковой даты (PL / SQL)

Попытка решить одно задание, где у меня есть таблица, состоящая из владельцев автомобилей. Я должен написать анонимный оператор PLSQL, где я должен печатать имя, фамилию и сколько лет владельцам, например, если их dob является «19801109», он должен преобразовать это в свой возраст в число с одним десятичным значком, например, 34,4 года ». Как это сделать? […]

В SQL, как я могу сделать ошибку при обновлении значений «не null» в таблице базы данных

Глядя на выброс ошибки, когда значение, которое я обновляю, является значением «не null». Например. В нижней таблице, скажем, я хотел обновить фамилию Пол с «Джексоном». SQL должен выбросить ошибку, чтобы сказать, что значение, которое обновляется, «не равно нулю». Первый фамилия Пол Паркинсон Peter null Turkey null В качестве второй части этого вопроса я намереваюсь сделать […]

Динамический SQL с именем таблицы в качестве параметра

Я пытаюсь выполнить процедуру, в которую я отправляю имя таблицы и 2 имени столбца в качестве параметров: EXECUTE IMMEDIATE 'select avg(@column1) from @Table1 where REF_D = @column2' into ATTR_AVG; Я попытался использовать переменные в объединениях '@' , ':' , '||' но ничего не работает. Кто-нибудь использовал имена таблиц в качестве параметра. здесь есть несколько решений, […]

Intereting Posts
Визуальный интерфейс PostgreSQL похож на phpMyAdmin? Как присоединиться к последней строке в одной таблице в другую таблицу? Доступность запросов в mysql Как присоединиться к двум таблицам на основе значений подстроки полей? Преобразование часовых поясов в SQL-запросе SQLite: автоинкремент первичных ключевых вопросов Доступ к SQL для создания отношения «один ко многим» без принудительной ссылочной целостности Самостоятельный просмотр таблицы Отфильтруйте managedQuery путем расширения файла (или, альтернативно, типа файла) для Android Cursor Количество различий в столбце Какие улучшения SQL вы ожидаете? Запрос Mysql, чтобы найти все строки, которые имеют те же значения, что и другая строка PreparedStatement: как вставить данные в несколько таблиц с помощью JDBC Активная запись, когда запись таблицы соединений не существует Преобразование числового значения в Varchar