SQL문에서는 ARRAY, DISTINCT, JAVA_OBJECT, OTHER, REF 및 STRUCT를 제외하고 JDBC 3.0이 지원하는 모든 데이터 유형을 사용할 수 있습니다. 또한 z/OS®용 DB2®가 지원하는 DB2 XML 데이터 유형 및 ROWID 데이터 유형을 사용할 수 있습니다.
값을 허용하는 WHERE절 또는 명령문에 이름 지정된 매개변수 또는 위치 매개변수를 사용하십시오.
SELECT * FROM employee where empno=:empno결과 XML 스키마에서 매개변수의 항목은 다음과 같이 표시될 수 있습니다.
<element name="empno" type="xsd:string"/>이름은 대소문자를 구분하며 유효한 XML 태그 이름이어야 합니다. 매개변수의 이름에 XML에서 올바르지 않은 문자 또는 문자 시퀀스가 포함되어 있을 경우 워크벤치는 자동으로 SQL/XML 이스케이프 규칙을 이름에 적용합니다. 예를 들어, xml이라는 매개변수는 _xFFFF_xml로 변환됩니다. 따라서 이 매개변수를 HTTP GET 요청에서 입력 매개변수로 사용해야 하는 경우 URL은 다음 예와 유사하게 표시되어야 합니다.
http://localhost:8080/ContextRoot/rest/MyService?_xFFFF_xml=1234
INSERT INTO employee VALUES (?, ?, ?, ?)결과 XML 스키마에서 매개변수의 항목은 다음과 같이 표시될 수 있습니다.
<element name="p1" type="xsd:int"/> <element name="p2" type="xsd:string"/> <element name="p3" type="xsd:string"/> <element name="p4" type="xsd:anyType" nillable="true"/>
SQL 스크립트를 기반으로 하는 조작을 웹 서비스에 추가하려면 다음을 수행하십시오.