«stored-procedures» 태그된 질문

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

3
수식을 테이블에 저장하고 함수에서 수식을 사용하십시오.
PostgreSQL 9.1 데이터베이스가 있는데 그중 일부는 에이전트 커미션을 처리합니다. 각 에이전트는 커미션을받는 정도에 따라 계산 방식이 다릅니다. 각 요원이 받아야하는 커미션 금액을 생성하는 기능이 있지만 요원 수가 늘어남에 따라 사용할 수 없게되었습니다. 매우 긴 사례 진술과 반복 코드를 수행해야하므로 내 기능이 매우 커졌습니다. 모든 수식에는 상수 변수가 있습니다. 그 달에 …

1
동적으로 작성된 테이블 데이터를 리턴하기위한 스토어드 프로 시저
간단히 이야기하자면, 우리는 측량 시스템이있는 외부 공급 업체와 협력하고 있습니다. 새로운 측량을 만들 때 시스템이 새로운 테이블을 만들 때 시스템이 반드시 최상으로 설계된 것은 아닙니다. Tables ____ Library_1 -- table for Survey 1 SurveyId int InstanceId int Q_1 varchar(50) Library_2 -- table for Survey 2 SurveyId int InstanceId int Q_2 …

3
저장 프로 시저가 사용되는 위치를 찾는 방법 (다른 저장 프로 시저에서)
수천 개의 SP가있는 데이터베이스에 리팩토링하려는 저장 프로 시저가 있습니다. 다른 SP에서 해당 저장 프로 시저에 대한 참조를 찾는 빠른 방법이 있으므로 리팩터링 할 때 다른 코드를 중단하지 않을 수 있습니다. 응용 프로그램 코드에서 SP에 대한 호출을 쉽게 찾을 수 있으며 SP를 정의하는 모든 다양한 SQL 파일에서 텍스트 검색을 수행 할 …

1
xml 매개 변수를 사용하여 여러 데이터를 업데이트 할 때 병합 쿼리를 사용하지 않는 방법은 무엇입니까?
값 배열로 테이블을 업데이트하려고합니다. 배열의 각 항목에는 SQL Server 데이터베이스의 테이블에있는 행과 일치하는 정보가 포함됩니다. 행이 이미 테이블에 존재하면 주어진 배열의 정보로 해당 행을 업데이트합니다. 그렇지 않으면 테이블에 새 행을 삽입합니다. 나는 기본적으로 upsert를 설명했다. 이제 XML 매개 변수를 사용하는 저장 프로 시저에서이 작업을 수행하려고합니다. 테이블 반환 매개 변수가 아닌 …


2
sp_msforeachdb는 장면 뒤에서 정확히 어떻게 작동합니까?
문제를 해결해야하며 문제를 극복하기 위해 sp_msforeachdb의 작동 방식을 이해하는 데 도움이 필요합니다. sp_msforeachdb를 실행할 때마다 오류가 발생합니다. Msg 102, Level 15, State 1, Incorrect syntax near '61' 내 코드의 예는 다음과 같습니다. EXEC SP_msforeachdb 'SELECT ''?'' AS Database FROM ?.sys.objects WHERE name like ''%aetna%'' 그러나 sp_msforeachdb에 대한 매개 변수로 어떤 …

2
연결된 서버를 참조하는 이식 가능한 SQL을 작성하는 방법
연결된 서버를 나타내는 저장 프로 시저가 있습니다. 절차 전반에 걸쳐 여러 곳에서 다음과 같은 것을 얻었습니다. INSERT INTO [TableName] (...Columns...) SELECT ...Columns... FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName] WHERE TableNameID = @TableNameID 이 절차는 내 개발 환경, 테스트 환경 및 라이브 환경에 있습니다. 문제는 서버 이름이 각 환경마다 다르기 때문에 각 프로 시저 사본이 …

2
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 should be repaired 228MB mysqldump: Got …

4
SQL Server 2008 R2에서 테이블을 사용하는 저장 프로시 저나 트리거를 어떻게 알 수 있습니까?
이것은 내가 확인하는 DB에 사용자 기록을 유지하는 아카이브 테이블이 있고, 시간이 지나면이 테이블에서 행을 삭제하는 트리거 또는 저장 절차가 있기 때문에 동일하게, 나는 DB를 설계하지 않았고,이 DB를 사용하는 응용 프로그램의 유지 보수를 취하고 있으므로이 저장 프로 시저 또는 트리거의 이름을 모릅니다.이 저장 프로 시저를 찾는 것입니다 또는 트리거 할 경우 …

2
임시 테이블 또는 테이블 변수를 사용하여 SQL Server 저장 프로 시저를 Oracle로 마이그레이션하는 방법
경영진이 SQL Server 저장 프로 시저를 작성하도록 권장하는 C # 개발자는 종종 다음과 같은 절차를 생성합니다. 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 #t1; …

1
sp_prepexec (sp_execute) 및 sp_executeSQL
문제의 핵심 : 실제 저장 프로시 저는 임시 테이블 캐싱을 구현하는 유일한 메커니즘이거나 시스템 저장 프로 시저 (예 : sp_executeSQL/) sp_execute를 활용 하는 유일한 메커니즘 입니까? 나는 DBA가 아니므로 작은 단어를 사용하십시오. 우리의 응용 프로그램은 프로파일에서, 내가 통해 모든 SQL 실행을 참조하십시오 이상 준비된 문 보냅니다 sp_prepexec실행 모두를위한 시스템 프로 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.