Вопросы с тегом «stored-procedures»

10
Может ли mysqldump сбрасывать триггеры и процедуры?

Есть ли способ сделать mysqldump, который будет сохранять все триггеры и процедуры из указанного БД? Некоторое время назад я прочитал, что mysqldumpтакже спасет мои триггеры, но это не похоже на это. Мой второй связанный вопрос, как я могу проверить в файле sql, если триггеры...

10
Как узнать, где используется хранимая процедура (в других хранимых процедурах)

У меня есть хранимая процедура, которую я хочу реорганизовать, в базе данных, которая имеет тысячи SP. Есть ли быстрый способ найти ссылки на эту хранимую процедуру в других SP, так что я могу быть уверен, что я не нарушу никакой другой код при рефакторинге. В коде приложения я могу достаточно...

10
Сохраните формулу в таблице и используйте формулу в функции

У меня есть база данных PostgreSQL 9.1, часть которой обрабатывает агентские комиссии. Каждый агент имеет свою формулу расчета, какую комиссию они получают. У меня есть функция для генерации комиссионного вознаграждения, которое должен получить каждый агент, но его становится невозможно...

10
Хранимая процедура для возврата динамически созданных данных таблицы

Краткая история, мы работаем с внешним поставщиком, у которого есть система опросов. Система не обязательно разработана лучше всего в том случае, когда вы создаете новый опрос и система создает новую таблицу, а именно: Tables ____ Library_1 -- table for Survey 1 SurveyId int InstanceId int Q_1...

10
Кто создал процедуру? (SQL Server 2008 R2)

Есть ли способ перечислить, кто создал определенную заготовку в SQL Server 2008? В этой ссылке есть некоторые ответы, но 6 лет назад. Я знаю, что лучше всего написать ваше имя и дату, а затем начать создавать процедуру, но я не вижу этого там, где я работаю. Если нет способа сделать это, можно ли...

9
Когда именно несколько пользователей не могут одновременно запустить хранимую процедуру с временной таблицей?

У меня есть вопрос, касающийся части документации по временным таблицам, которую я недавно прочитал в TechNet . Четвертый абзац раздела « Временные таблицы » на этой странице гласит: Если временная таблица создается с именованным ограничением и временная таблица создается в рамках определенной...

9
MySQL -> цикл по таблице, запуск хранимой процедуры для каждой записи

У меня есть база данных с «книгами» (рассказами для детей), и было бы чрезвычайно информативно иметь количество слов для каждого слова в книгах. Я выяснил, как получить количество слов для каждого слова, используя: SELECT SUM ( ROUND ( (LENGTH(pageText) - LENGTH (REPLACE (pageText, "Word", "")))...

9
Как именно sp_msforeachdb работает за кулисами?

Мне нужно решить проблему, с которой я столкнулся, и мне нужна помощь, чтобы понять, как sp_msforeachdb работает, чтобы преодолеть мою проблему. Что происходит, каждый раз, когда я запускаю sp_msforeachdb, я получаю сообщение об ошибке Msg 102, Level 15, State 1, Incorrect syntax near '61' Пример...

9
Запускайте хранимые процедуры параллельно

Я пытаюсь запустить одну и ту же хранимую процедуру несколько раз с разными параметрами, но в то же время. Я использую SQL 2014 Причина в том, что процедура занимает около 7 часов. Это на самом деле делает один и тот же процесс много раз. Так, например, он может построить новую базу данных и...

9
Как избежать использования запроса Merge при загрузке нескольких данных с использованием параметра xml?

Я пытаюсь обновить таблицу с массивом значений. Каждый элемент в массиве содержит информацию, которая соответствует строке в таблице в базе данных SQL Server. Если строка уже существует в таблице, мы обновляем эту строку информацией из данного массива. Иначе, мы вставляем новую строку в таблицу. Я...

9
Как создать хранимую процедуру mysql через терминал linux

В консоли mysql мы будем использовать команду delimiter для изменения разделителя, и полезно определить процедуры. Я понял команду delimiterтолько для клиента mysql (команда на стороне клиента). но я использую клиент mysql, у которого нет такой команды, delimiter как dbslayerна таких клиентах, как...

9
Как мне написать переносимый SQL, который ссылается на связанный сервер?

У меня есть хранимая процедура, которая ссылается на связанный сервер. В нескольких местах на протяжении всей процедуры у меня есть что-то вроде следующего: INSERT INTO [TableName] (...Columns...) SELECT ...Columns... FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName] WHERE TableNameID =...

9
mysql.proc продолжает падать, не может сделать mysqldump?

Из-за некоторых проблем с InnoDB я собираюсь сбросить все базы данных на новый сервер: mysqldump -E -R --all-databases | pv -b | mysql -u root -p -h new.server Процесс дампа остановился с ошибкой: 59.9kB assword: 59.9kB ERROR 145 (HY000) at line 2970: Table './mysql/proc' is marked as crashed and...

9
Как узнать, какая хранимая процедура или триггер использует таблицу в SQL Server 2008 R2?

Это тот случай, когда в проверяемой БД есть архивная таблица, в которой хранится история пользователей, и есть процедура триггера или хранения, которая через некоторое время удаляет строки из этой таблицы, чтобы избежать превышения размера то же самое, я не проектировал БД, я просто беру на себя...

9
Как перенести хранимые процедуры SQL Server с использованием временных таблиц или табличных переменных в Oracle?

Разработчик C # поощряется руководством для написания хранимых процедур SQL Server, часто производящих подобные процедуры create table #t1 (...); insert into #t1 Select ... from table_a where ...; insert into #t1 Select ... from table_b where ...; update #t1 Set ... = ... where ... Select * from...

8
Использование SPID в таблицах БД (вместо переменной таблицы)

Транзакционная база данных, используемая для бронирования вещей ... Нашего поставщика попросили заменить #temptables на @tablevariables (из-за сильных блокировок компиляции), но вместо этого они заменили фактическую таблицу, которая добавляет SPID в качестве столбца, чтобы гарантировать, что...

8
Возможность MySQL для создания глобальных подпрограмм (хранимых процедур и / или функций)

Можно ли как-то определить глобально доступные процедуры? Кажется, что каждая подпрограмма должна быть создана в области базы данных. Когда я пытался создать подпрограмму из консоли (без предварительной выдачи use dbname), я получаю сообщение об ошибке: ERROR 1046 (3D000): No database selected У...

8
Объявите переменную табличного типа в PL / pgSQL

Мне интересно, есть ли способ объявить переменную таблицы типов в PL / pgSQL для хранения результатов запроса? Например, как я могу выразить что-то вроде: q1 = select * from foo; q2 = select * from bar; for t1 in q1: for t2 in q2: -- do something with t1 and t2 Я посмотрел на конструкцию return...

8
Условная компиляция хранимой процедуры SQL Server

Краткая версия: есть ли способ условно компилировать фрагменты кода TSQL в проекте данных SQL Server с использованием средств данных SQL Server для Visual Studio 2010? Я использую инструменты данных SQL Server в Visual Studio 2010 для работы с экспериментальной базой данных SQL Server Express....

8
ПРОЦЕДУРА УДАЛЕНИЯ, ЕСЛИ СУЩЕСТВУЕТ В MySQL

Я сбрасываю свои хранимые процедуры только с помощью следующей команды: mysqldump --routines --no-create-info --no-data --no-create-db --skip-opt databasename -u username -p > outputfile.sql но результирующий файл дампа не содержит ПРОЦЕДУРУ КАДРА, ЕСЛИ ЕСТЬ, перед каждым объявлением процедуры....