WHERE 절에 대한 저장 프로 시저의 텍스트 상자에서 문자열을 전달하려면 기본적으로이 작업을 수행해야합니다. SELECT *
FROM TABLE
WHERE "Textbox1.text" = '1234'
이 (텍스트 상자 값이 열 이름 (예 될 것입니다. 'ID') 어떻게 여기 내가 지금까지 무슨 짓이야하는 저장 프로 시저? 할 수있는, 그것은 반환
결과로 여러 결과 집합을 갖는 저장 프로 시저가 30 개에서 40 개 정도 있습니다. 내 실제 요구 사항은 SQL Server의 각 프로 시저에서 각 결과 집합의 행 수를 계산하는 것입니다. 절차를 변경하고 각 결과 집합에 count()을 사용할 수 있습니다. 그러나 실질적으로 30에서 40 개의 절차를 변경하는 것은 지루한 작업입니다. 오히려 동일한 작업
tSQLt world (훌륭한 도구 세트)에 새로 추가되었으며 저장 프로 시저에 사소한 문제가있어서 테스트를 설정하고 있습니다. 만약 내가 여러 데이터베이스 또는 심지어 여러 SQL 서버 (연결된 서버)에 연결하는 저장 프로 시저가 있습니다. 이러한 시나리오에서 tSQLt를 사용하여 단위 테스트를 수행 할 수 있습니까?
예를 들어, 일부 함수의 이름을 바꾸고 다른 함수에서 호출 한 함수의 이름을 바꾸고 싶습니다. 다른 함수를 수정해야하는 함수 rename_func(schema_name text, old_func_name text, new_func_name text)을 작성합니다. PostgreSQL은 plpgsql을 사용하여 함수 본문을 저장합니까? 시스템 테이블에서 그러
begin 절 다음에 프로 시저에서 쓰려고하는 아래 쿼리가 있습니다. 일부 종속성 때문에 커서로 사용하고 싶지 않습니다. 나는 dbc 링크를 하드 코딩하지 않고 동적으로 만들고 싶다. 그래서 나는 for 루프 전체를 변수에 넣었다. 변수를 빼면 내 프로 시저가 정상적으로 작동합니다. dblink를 동적으로 만들려고 할 때 내 코드의 논리를 변경하고 싶지 않
@relation이라는 변수에 (쿼리에서 파생 된) 테이블을 할당하려고하는 저장 프로 시저가 있습니다. 현재 쓸데없는 시도가 있습니다. ALTER PROCEDURE [dbo].[getAllBookings]
@mode INT
AS
BEGIN
SET NOCOUNT ON;
--==========
DECLARE @relation AS TABLE(
간단한 프로 시저를 작성하려고하지만 첫 번째 매개 변수에서 구문 오류가 발생합니다. 가장 좋은 방법은 CREATE PROCEDURE의 구문을 올바르게 따르고 있다고 말할 수 있습니다. phpMyAdmin으로 데이터베이스에 액세스하는 것으로 제한됩니다. 여기에 생성 스크립트 나 실행하는 것을 시도하고있다 : 나는 /로 구분 기호를 변경하면 phpMyAdmin
절차는 변수 CREATE PROCEDURE usp_GetStateInfo
@state varchar(2)
SELECT * FROM StateTable WHERE state IN (@state)
에서 각 상태에 대한 모든 데이터를 반환하지만 내가 오류가 내가 잘못 뭐하는 거지 '의 구문이 잘못되었습니다' 말을 얻을 수 위의 코드를 할 때 나는이 문제
방아쇠 내부에서 호출하는 저장 프로 시저에 값을 전달하지 않는 "삽입 후"방아쇠에 문제가 있습니다. 그것은 업데이 트에 대한 확인 작동 또한 내가 전화 오전 절차에서 테이블을 쿼리 오전 언급해야합니다. 절차는 현재의 삽입/업데이트 행에 따라 표에 추가되어야 것에 대해 표 2 힌트에 표 및 삽입 내부에 보이는 create or replace trigger t
명령과 함께 저장 프로 시저를 호출합니다. 결과를 레코드 세트로받습니다. 이제 계산을해야하므로 반환 된 레코드 수를 알아야합니다. RecordSet.RecordCount는 그것을 제공해야하지만 -1 만 반환합니다. MoveLast를 시도한 CursorType과 CursorLocation의 다른 값을 시도했습니다. 아무것도 도움이되지 않습니다. 레코드 수에