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

Вызываемый код устанавливается в менеджере баз данных, предоставляя API, через который он может быть вызван. Обычно написанные на родном языке запросов, некоторые платформы СУБД также поддерживают другие языки.

50
Какой самый простой способ создать временную таблицу в SQL Server, которая может содержать результат хранимой процедуры?

Много раз мне нужно написать что-то вроде следующего при работе с SQL Server. create table #table_name ( column1 int, column2 varchar(200) ... ) insert into #table_name execute some_stored_procedure; Но создать таблицу с точным синтаксисом в результате хранимой процедуры - утомительная задача....

41
Могу ли я запустить хранимую процедуру и немедленно вернуться, не дожидаясь ее завершения?

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

36
Каковы различия между «хранимыми процедурами» и «хранимыми функциями»?

Поэтому в комментарии к этому вопросу упоминается, что существует небольшая разница в «хранимых процедурах» и «хранимых функциях» в PostgreSQL. Комментарий ссылается на статью в Википедии, но некоторые из них, кажется, не применяются (например, они могут быть использованы в SELECTутверждении). Сам...

35
В SQL Server, какова цель группировки хранимых процедур?

Одна из самых сложных проблем, с которыми мне приходилось сталкиваться, связана с группами хранимых процедур. Имея хранимую процедуру, usp_DoSomethingAwesomeя могу создать эту процедуру в другой группе, вызвав ее usp_DoSomethingAwesome;2. Я обнаружил это при устранении некоторых проблем с...

33
Все еще неправильно начинать имя хранимой процедуры пользователя с sp_?

Один из моих коллег назвал хранимую процедуру в нашей базе данных SQL Server 2008 R2 sp_something. Когда я увидел это, я сразу подумал: «Это НЕПРАВИЛЬНО!» и начал поиск в моих закладках для этой онлайн-статьи, которая объясняет, почему это неправильно, поэтому я мог дать своему коллеге объяснение....

33
Табличный параметр как выходной параметр для хранимой процедуры

Можно ли использовать параметр Table-Valued в качестве выходного параметра для хранимой процедуры? Вот что я хочу сделать в коде /*First I create MY type */ CREATE TYPE typ_test AS TABLE ( id int not null ,name varchar(50) not null ,value varchar(50) not null PRIMARY KEY (id) ) GO --Now I want to...

27
Хранимые процедуры и встроенный SQL

Я знаю, что хранимые процедуры более эффективны через путь выполнения (чем встроенный SQL в приложениях). Тем не менее, когда нажата, я не супер знаю, почему. Я хотел бы знать технические причины этого (таким образом, чтобы я мог объяснить это кому-то позже). Может ли кто-нибудь помочь мне...

23
Как выполнить откат при запуске 3 хранимых процедур из одной хранимой процедуры

У меня есть хранимая процедура, которая выполняет только 3 хранимые процедуры внутри них. Я использую только 1 параметр для хранения, если мастер SP успешно. Если первая хранимая процедура работает нормально в основной хранимой процедуре, но 2-я хранимая процедура дает сбой, то она автоматически...

22
Как сохранить историю изменений хранимых процедур SQL Server

Примечание: я не спрашиваю о полном контроле версий. Есть ли способ автоматически вести историю хранимых процедур на SQL Server. Аналогично тому, как Google Docs автоматически ведет историю версий документов, а Wikipedia автоматически ведет историю версий статей. Я не хочу, чтобы пользователи,...

21
«Не удалось найти хранимую процедуру», хотя хранимая процедура была создана в MS SQL Server Management Studio

Я создал таблицу testtableв базе данных, testbaseкоторая имеет следующую структуру: product_no (int, not null) product_name (varchar(30), not null) price (money, null) expire_date (date, null) expire_time (time(7), null) который я использовал Microsoft SQL Server 2008 Management Studio. Я создал...

21
Является ли псевдоним таблицы плохой практикой?

Я помню, как учился делать это в курсе СУБД для студентов магистра информационных услуг. Чтобы сэкономить время при наборе текста, вы можете набрать: SELECT t1.id, t2.stuff FROM someTable t1 INNER JOIN otherTable t2 ON t1.id=t2.id ; Но ... Почему это допустимо в хранимых процедурах и тому подобное?...

20
Процедурные языки PostgreSQL - различия между PL / pgSQL и SQL

Кто-нибудь может, пожалуйста, суммировать различия между: http://www.postgresql.org/docs/9.1/static/xfunc-sql.html и http://www.postgresql.org/docs/9.1/static/plpgsql.html ? Основные положения: концептуальные различия учитывая проблемную семью, удобство использования политические вопросы...

20
MySQL: древовидно-иерархический запрос

ПОДДЕРЖКА В ДЕРЕВЕ в MySQL В моем MYSQL Database COMPANYу меня Table: Employeeрекурсивная ассоциация, сотрудник может быть начальником другого сотрудника.A self relationship of kind (SuperVisor (1)- SuperVisee (∞) ), Запрос на создание таблицы: CREATE TABLE IF NOT EXISTS `Employee` ( `SSN`...

20
Необходим ли коммит после операции DML в функции / процедуре?

Интересно узнать, нужно ли писать коммит после вставки / удаления / обновления в функции / процедуре? Пример: create or replace function test_fun return number is begin delete from a; return 0; end; или процедура create or replace procedure aud_clear_pro as begin delete from a; end; нужно ли...

18
Не используйте транзакцию для хранимой процедуры

У меня есть хранимая процедура, которая запускает несколько команд. Я не хочу, чтобы эти команды были включены в транзакцию хранимой процедуры. Если 4-я команда терпит неудачу, я хочу, чтобы 1-я, 2-я и 3-я команды остались, а не откатывались. Можно ли написать хранимую процедуру таким образом,...

17
Отключение проверки схемы при создании функции / хранимой процедуры

Я пытаюсь автоматизировать процесс, который выполняет изменения в базе данных SQL Server 2008 R2. Введенный мной процесс удаляет и воссоздает мои хранимые процедуры и функции, а также запускает сценарии для изменения таблиц / столбцов / данных. К сожалению, один из сценариев требует, чтобы сначала...

17
Центральная хранимая процедура для выполнения в контексте вызывающей базы данных

Я работаю над индивидуальным решением обслуживания, используя sys.dm_db_index_physical_statsпредставление. В настоящее время у меня есть ссылка из хранимой процедуры. Теперь, когда эта хранимая процедура выполняется в одной из моих баз данных, она делает то, что я хочу, и выводит список всех...