참조 > 스크립트 단계 참조 > 기타 스크립트 단계 > SQL 실행
 
SQL 실행
목적 
ODBC 데이터 원본에서 모든 SQL 문을 실행합니다.
다음도 참조하십시오 
포맷 
SQL 실행 [대화상자 사용: 켬/끔 ; ODBC: <데이터 원본 이름> ; <네이티브 SQL
또는 계산된 SQL>
]
옵션 
대화상자 사용은 스크립트 단계가 수행될 때 SQL 지정 대화상자, ODBC 데이터 원본 선택 대화상자 및 암호 입력을 위한 대화상자 표시 여부를 지정합니다.
ODBC 데이터 원본은 ODBC 데이터 원본 선택 대화상자를 표시합니다. 목록에서 데이터 원본을 선택하고 승인을 클릭하고 유효한 사용자 이름 및 암호를 입력합니다.
참고  대화상자 사용으로 설정한 경우 사용자 이름 및 암호 저장을 선택하십시오. 그렇지 않으면 사용자가 데이터 원본에 접근할 수 없을 수도 있습니다.
계산된 SQL 텍스트는 SQL 쿼리로 사용하도록 계산을 지정합니다.
SQL 텍스트를 사용하면 수동으로 SQL 쿼리문을 입력할 수 있습니다.
호환성 
 
스크립트 단계가 실행되는 위치 
지원 
FileMaker Pro 
 
FileMaker Server 
부분 
FileMaker Go 
아니요 
사용자 설정 웹 발행 
부분 
FileMaker WebDirect 
부분 
런타임 솔루션 
아니요 
다음에서 발생 
FileMaker Pro 6.0 이전
설명 
이 스크립트 단계를 사용하여 ODBC SQL 인터페이스를 통해 ODBC 데이터 원본의 데이터를 관리할 수 있습니다. 이것은 ODBC 데이터 원본이 있는 FileMaker Pro 상호 작용에 대한 더 많은 제어를 제공합니다. 스크립트에 여러 SQL 실행 단계를 추가할 수 있습니다.
중요사항  오류 처리에 대한 정보는 가져오기 함수를 참조하십시오.
Get ( 마지막 외부 오류 세부 정보 ) 함수는 ODBC에 의해 반환된 최신 오류 상태를 반환합니다.
Get ( 마지막 오류 ) 함수는 최신 FileMaker Pro 오류를 반환합니다.
참고
SQL 문은 최대 길이가 256,000자(512KB)로 제한됩니다.
FileMaker Server, FileMaker WebDirect 및 사용자 설정 웹 발행은 대화상자 사용으로 설정되어 있는 경우에만 이 스크립트를 지원합니다.
SQL 실행 스크립트 단계를 사용하여 유니코드 문자열을 포함하는 ODBC 데이터를 전송하는 경우 ODBC 드라이버가 유니코드를 지원해야 합니다. 그렇지 않으면 결과가 일치하지 않습니다.
ODBC 가져오기, SQL 실행 스크립트 단계 및 외부 SQL 데이터 원본은 FileMaker Pro Advanced로 생성된 런타임 솔루션에서 지원되지 않습니다.
Microsoft SQL Server가 유니코드와 유니코드가 아닌 필드 유형 모두를 지원하기 때문에 모든 유니코드 문자열 앞에 대문자 "N"(SQL-92 표준에서 "National"을 의미)을 붙여야 합니다. 그렇지 않으면 영어가 아닌 문자를 포함하는 유니코드 문자열이 Microsoft SQL Server로 전달될 때 Microsoft SQL Server 코드 페이지에 존재하지 않는 데이터가 유실될 수도 있습니다.
예제 1 
외부 ODBC 데이터 원본의 직원 테이블에서 레코드를 업데이트합니다.
SQL 실행 [대화상자 사용: 켬 ; SQL 텍스트: INSERT INTO 직원 ( 직원ID, 이름, 성, 직위, 회사 전화, 봉급 ) VALUES ( 100, N'Joe', N'Smith', N'Software Engineer', '987-7000', 100000 ) UPDATE 직원 SET 직위 = N'Manager' WHERE 직원ID = 103 DELETE FROM 직원 WHERE 직원ID = 103]
예제 2 
SQL 문을 계산 및 수행하여 외부 ODBC 데이터 원본의 고객 테이블에서 레코드를 업데이트합니다.
SQL 실행 [대화상자 사용: 켬 ; 계산된 SQL 텍스트: "INSERT INTO 고객 ( 회사, 성 ) VALUES ( " & 고객::회사& "," & "N'" & 고객::성 & "' )"]
관련 주제 
스크립트 단계 참조(알파벳순)
스크립트 단계 참조(카테고리순)