«stored-procedures» 태그된 질문

호출 가능한 코드는 데이터베이스 관리자에 설치되어 호출 할 수있는 API를 노출시킵니다. 일반적으로 기본 조회 언어로 작성된 일부 DBMS 플랫폼은 다른 언어도 지원합니다.

6
저장된 Proc에 대한 갑자기 느린 실행 계획
우리는 SQL Server 2000과 관련된 문제를 이해하려고 노력하고 있습니다. 우리는 적당히 거래하는 웹 사이트이며 sp_GetCurrentTransactionscustomerID와 두 날짜를 허용하는 저장 프로 시저 가 있습니다. 이제 날짜와 고객에 따라이 쿼리는 0에서 1000의 행을 반환 할 수 있습니다. 문제 : 우리가 경험 한 것은 갑자기 Execution Timeout Expired특정 클라이언트에 대해 저장된 proc을 실행하려고 …

2
저장 프로 시저에서 쿼리가 쿼리 창보다 느리게 실행되는 이유는 무엇입니까?
쿼리 창에서 2 초 안에 실행되는 복잡한 쿼리가 있지만 저장 프로 시저로 약 5 분이 걸립니다. 저장 프로 시저로 실행하는 데 시간이 오래 걸리는 이유는 무엇입니까? 내 쿼리는 다음과 같습니다. 특정 레코드 세트 ( @id및로 식별 됨 @createdDate) 및 특정 기간 (에서 시작하여 1 년)을 취하고 @startDate해당 문자의 결과로 수신 …

2
끝에 공백이있는 Varchar의 동작
공백이있는 Varchar를 사용하면 끝에 공백이 무시됩니다. 전의: declare @X varchar(50) 이... set @X= 'John' ...와 같다... set @X= 'John ' 이것들은 같다고 생각합니다. 시스템이이를 다르게 인식하도록하려면 어떻게해야합니까?

1
SQL Server가 시스템 프로 시저에 전달 된 문자열에 대한 개체 이름을 교환 할 수있는 기능
객체 이름을 시스템 저장 프로 시저에 전달하는 것이 합법적 인 이유는 무엇입니까 sp_helptext? 객체 이름을 문자열로 변환하는 메커니즘은 무엇입니까? 예 : -- works sp_helptext myproc sp_helptext [myproc] sp_helptext [dbo.myproc] -- and behaves the same as a string sp_helptext 'myproc' sp_helptext 'dbo.myproc' -- does not work sp_helptext dbo.myproc -- Msg 102, …

5
SQL Server에는 실행중인 저장 프로 시저에 전달 된 매개 변수의 값을 결정하는 방법이 있습니까?
실행중인 저장 프로 시저를 결정하는 한 가지 방법은 다음과 같이 "동적 관리"방법을 사용하는 것입니다. SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext 그러나 이것은 저장 프로 시저의 create 문 텍스트 만 표시합니다. 예 : CREATE PROCEDURE IMaProcedure @id int AS SELECT * FROM AllTheThings Where id = …

2
sp_send_dbmail 저장 프로 시저 첨부 파일과 함께 보내기
고객 중 한 명에게 작은 월별 보고서를 보내는 일을 맡았습니다. 보고서는 이전에 인스턴스에서 수동으로 실행되었으며 출력은 스프레드 시트에 복사되어 고객에게 첨부 파일로 전송됩니다. 더 영구적 인 솔루션을 찾고 있으므로 sp_send_dbmail저장 프로 시저를 사용 하여 쿼리를 실행하고이를 첨부 파일로 보내려고합니다. 모든 것이 메시지 형식 만 작동합니다. 처음에는 출력을 CSV 파일로 첨부하려고 …

3
삭제하지 않으면 임시 MEMORY 테이블이 얼마나 오래 지속됩니까 (MySQL)
MySQL에서 재귀 저장 프로 시저를 사용하여라는 임시 테이블을 생성하고 id_list있지만 후속 선택 쿼리에서 해당 프로 시저 결과를 사용해야하므로 DROP프로 시저 내에서 임시 테이블을 사용할 수 없습니다 ... BEGIN; /* generates the temporary table of ID's */ CALL fetch_inheritance_groups('abc123',0); /* uses the results of the stored procedure in the WHERE */ …

2
sp_executesql은 언제 쿼리 계획을 새로 고치나요?
DBA가 아니기 때문에 순진함을 용서해야하지만 시간이 지남에 따라 데이터베이스 변경 및 저장 프로 시저의 통계를 최신 통계로 쿼리 계획을 최신 상태로 유지하기 위해 다시 컴파일해야한다는 것을 이해합니다. 나는의 최신 통계에 대해 다시 컴파일 내 데이터베이스에 저장 프로 시저가 가정 일부 코드에서 저장 프로 시저에 라이닝과 그것을 포장의 의미 무엇인가, 일정한 …

1
SQL Server 프로파일 러에서 추적하는 동안 들어오는 매개 변수 값을 프로 시저 호출에 기록 할 수 있습니까?
SQL Server 프로파일 러 (SQL Server 2012에 있음)를 사용하여 변수 이름을 가진 SQL뿐만 아니라 매개 변수 값을 보여주는 유용한 추적을 생성하려고합니다. 저장 프로 시저는 엄청난 양의 인벤토리 데이터를 통해 매우 귀중한 결과를 생성하며 기존 동작을 문서화하려고하므로 단위 테스트, 정확하게 정의 한 다음 제정신으로 리팩터링 할 수 있습니다. 54 매개 변수 …

3
MySQL 저장 루틴의 동적 SQL
스토어드 루틴 및 트리거에 대한 제한 사항에 따라 동적 SQL을 사용할 수 없습니다 (버전 5.0.13 이상의 스토어드 프로 시저에 대한 제한 사항 해제). 왜이 제한이 있습니까? 왜 기능이나 트리거가 아닌 절차를 위해 들어 올리겠습니까?


1
저장 프로 시저 끝에서 임시 테이블을 잘라내어 tempdb 공간을 더 빨리 확보하는 이유는 무엇입니까?
SQL Server는 저장 프로 시저 내에서 생성 된 임시 테이블을 캐시하고 프로 시저가 끝나고 이후에 실행될 때 이름을 바꿉니다. 내 질문은 tempdb 공간이 해제 될 때 관련이 있습니다. 절차가 끝날 때 테이블이 잘린다 는 것을 읽었습니다 . 세션별로 처리 되며 MSDN에서 정리가 필요한지 여부에 대한 질문을 읽었습니다 . 그러나 같은 …

2
모호한 이름의 프로 시저를 삭제하는 방법은 무엇입니까?
informix를 사용하고 있습니다 ... 어떻게했는지 모르겠지만 데이터베이스에 동일한 이름을 가진 두 가지 절차가 있습니다. 내가 그들을 제거하려고 할 때 DROP PROCEDURE myProc; 그런 다음 오류 메시지가 나타납니다 ERROR: Routine (add_adr_trigger_row) ambiguous - more than one routine resolves to given signature. Error Code: -9700 절차를 어떻게 취소 할 수 있습니까?

5
한 번에 한 사람이 SQL 저장 프로 시저를 실행하도록 제한하려면 어떻게합니까?
기본적으로 하나의 테이블에서 값을 선택하고 다른 일종의 아카이브에 삽입하는 저장 프로 시저가 있습니다. 여러 사람이 동시에 그 일을하는 것을 피하고 싶습니다. 이 절차가 실행되는 동안 다른 사람이 시작하기를 원하지 않지만 직렬화를 원하지 않습니다. 다른 사람이 절차를 완료 한 후에 절차를 실행하지 않습니다. 내가 원하는 것은 절차를 실행하는 동안 다른 사람이 …


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.