Methods
cancel(svcId)
- Description:
수행중인 특정 트랜잭션 취소
Parameters:
| Name | Type | Description |
|---|---|---|
svcId |
string | 취소할 트랜잭션의 서비스 아이디 |
exec(transInfo, optionopt) → {Promise}
- Description:
데이터 베이스의 특정 프로시저를 실행시키는 함수
Example
this.tx.exec({
action : "basic",
svcId : "sampleExec",
sqlId : "sample.p01",
inDs : "ds_in",
outDs : "ds_out",
opInDs : "ds_opIn",
param : "HI_CD='001' TYPE_DIV='SYS'"
cfn : "fn_callback",
async : true
});
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
transInfo |
EzTrans.TransExecInfo | 트랜잭션 정보 객체 |
|
option |
string |
<optional> |
추가옵션문자열
|
Returns:
트랜잭션 수행 결과 처리용 Promise
- Type
- Promise
insert(transInfo, optionopt) → {Promise}
- Description:
데이터 베이스에 값을 추가하는 함수
Examples
//문자열로 처리시
this.tx.insert({
action : "basic",
svcId : "sampleInsert",
sqlId : "sample.i01",
inDs : "ds_in",
outDs : "ds_out",
opInDs : "ds_opIn",
param : "HI_CD='001' TYPE_DIV='SYS'",
cfn : "fn_callback",
async : true
});
//배열과 Object로 처리시
this.tx.insert({
action : "basic",
svcId : "sampleInsert",
sqlId : ["sample.i01", "sample.i02"],
inDs : ["ds_in", "ds_in2"],
outDs : ["ds_out", null],
opInDs : ["ds_opIn"],
param : { HI_CD: "001", TYPE_DIV: "SYS"},
cfn : "fn_callback",
async : true
});
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
transInfo |
EzTrans.TransInsertInfo | 트랜잭션 정보 객체 |
|
option |
string |
<optional> |
추가옵션문자열
|
Returns:
트랜잭션 수행 결과 처리용 Promise
- Type
- Promise
isPerforming(svcId) → {boolean}
- Description:
트랜잭션 수행중 여부 확인
Parameters:
| Name | Type | Description |
|---|---|---|
svcId |
string | 서비스 아이디 |
Returns:
트랜잭션 수행 중 여부
- Type
- boolean
isSessionBased()
- Description:
세션기반여부
load(transInfo, url) → {Promise}
- Description:
특정 자바 컨트롤러를 호출 해 결과값을 읽어오는 함수
Examples
this.tx.load({
action : "basic",
svcId : "sampleExec",
param : "HI_CD='001' TYPE_DIV='SYS'"
cfn : "fn_callback",
},"/test");
this.tx.load({
action : "basic",
svcId : "sampleDelete",
param :{ HI_CD: "001", TYPE_DIV: "SYS"},
cfn : "fn_callback",
},"/test");
Parameters:
| Name | Type | Description |
|---|---|---|
transInfo |
EzTrans.TransLoadInfo | 트랜잭션 정보 객체 |
url |
string | 호출할 컨트롤러 주소 |
Returns:
트랜잭션 수행 결과 처리용 Promise
- Type
- Promise
remove(transInfo, optionopt) → {Promise}
- Description:
데이터 베이스의 값을 삭제하는 함수
Examples
//문자열로 처리시
this.tx.remove({
action : "basic",
svcId : "sampleDelete",
sqlId : "sample.d01",
inDs : "ds_in",
opInDs : "ds_opIn",
param : "HI_CD='001' TYPE_DIV='SYS'",
cfn : "fn_callback",
async : true
});
//배열과 Object로 처리시
this.tx.remove({
action : "basic",
svcId : "sampleDelete",
sqlId : ["sample.d01", "sample.d02"],
inDs : ["ds_in", "ds_in2"],
opInDs : ["ds_opIn"],
param :{ HI_CD: "001", TYPE_DIV: "SYS"},
cfn : "fn_callback",
async : true
});
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
transInfo |
TransRemoveInfo | 트랜잭션 정보 객체 |
|
option |
string |
<optional> |
추가옵션문자열
|
Returns:
트랜잭션 수행 결과 처리용 Promise
- Type
- Promise
save(transInfo, optionopt) → {Promise}
- Description:
데이터 베이스에 값을 저장하는 함수(신규/저장/삭제) 동시수행
Examples
//문자열로 처리시
this.tx.save({
action : "basic",
svcId : "sampleSave",
sqlId : "sample.i01,sample.u01,sample.d01",
inDs : "ds_in",
opInDs : "ds_opIn",
outDs : "ds_out",
param : "HI_CD='001' TYPE_DIV='SYS'",
cfn : "fn_callback",
async : true
});
//배열과 Object로 처리시
this.tx.save({
action : "basic",
svcId : "sampleSave",
sqlId : ["sample.i01,sample.u01,sample.d01", "sample.i02,sample.u02,sample.d02"],
inDs : ["ds_in", "ds_in2"],
opInDs : ["ds_opIn"],
outDs : [null, "ds_out"],
param : {HI_CD:"001", TYPE_DIV:"SYS"},
cfn : "fn_callback",
async : true
});
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
transInfo |
EzTrans.TransSaveInfo | 트랜잭션 정보 객체 |
|
option |
string |
<optional> |
추가옵션문자열
|
Returns:
트랜잭션 수행 결과 처리용 Promise
- Type
- Promise
search(transInfo, optionopt) → {Promise}
- Description:
데이터 베이스로 부터 값을 읽어오는 함수
Examples
//문자열로 처리시
this.tx.search({
action : "basic",
svcId : "sampleSearch",
sqlId : "sample.s01",
inDs : "ds_in",
outDs : "ds_list",
opInDs : "ds_opIn",
param : "HI_CD='001' TYPE_DIV='SYS'",
cfn : "fn_callback",
async : true
});
//배열과 Object로 처리시
this.tx.search({
action : "basic",
svcId : "sampleSearch",
sqlId : ["sample.s01", "sample.s02"],
inDs : ["ds_in", "ds_in2"],
outDs : ["ds_list", "ds_list2"],
opInDs : ["ds_opIn"],
param : {HI_CD:"001", TYPE_DIV:"SYS"},
cfn : "fn_callback",
async : true
});
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
transInfo |
EzTrans.TransSearchInfo | 트랜잭션 정보 객체 |
|
option |
string |
<optional> |
추가옵션문자열
|
Returns:
트랜잭션 수행 결과 처리용 Promise
- Type
- Promise
searchPage(transInfo, optionopt) → {Promise}
- Description:
데이터 베이스로 부터 값을 읽어오는 함수, 페이징처리 포함
Examples
//문자열로 처리시
this.tx.searchPage({
action : "basic",
svcId : "sampleSearchPage",
sqlId : "sample.s01 sample.s02",
inDs : "ds_in",
outDs : "ds_page ds_list",
opInDs : "ds_opIn",
param : "HI_CD='001' TYPE_DIV='SYS'",
cfn : "fn_callback",
async : true
});
//배열과 Object로 처리시
this.tx.searchPage({
action : "basic",
svcId : "sampleSearchPage",
sqlId : ["sample.s01", "sample.s02"],
inDs : ["ds_in", "ds_in2"],
outDs : ["ds_page", "ds_list"],
opInDs : ["ds_opIn"],
param : {HI_CD:"001", TYPE_DIV:"SYS"},
cfn : "fn_callback",
async : true
});
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
transInfo |
EzTrans.TransSearchInfo | 트랜잭션 정보 객체
|
|
option |
string |
<optional> |
추가옵션문자열
|
Returns:
트랜잭션 수행 결과 처리용 Promise
- Type
- Promise
setSessionBased(sessionBased)
- Description:
세션기반여부설정
해당 EzTrans객체로 요청의 기본 세션기반여부값을 설정합니다. 미설정시 기본값은 EzTrans.setSessionBased값을 따릅니다. 세션 기반 요청일 경우, 해당 사용자의 로그인상태를 확인후 SQL을 실행합니다.
세션 기반 요청이 아닌경우, 해당 사용자의 로그인상태와 상관 없이 요청합니다.실제 SQL 실행 권한 확인은 별개입니다.(서버사이드) 특정 SQL 요청시에만 사용할 경우
Example
this.tx.setSessionBased(false);
this.tx.search({...});
Parameters:
| Name | Type | Description |
|---|---|---|
sessionBased |
boolean | 세션기반요청여부 |
update(transInfo, optionopt) → {Promise}
- Description:
데이터 베이스의 값을 수정하는 함수
Examples
//문자열로 처리시
this.tx.update({
action : "basic",
svcId : "sampleUpdate",
sqlId : "sample.u01",
inDs : "ds_in",
opInDs : "ds_opIn",
param : "HI_CD='001' TYPE_DIV='SYS'",
cfn : "fn_callback",
async : true
});
//배열과 Object로 처리시
this.tx.update({
action : "basic",
svcId : "sampleUpdate",
sqlId : ["sample.u01", "sample.u02"],
inDs : ["ds_in", "ds_in2"],
opInDs : ["ds_opIn"],
param : { HI_CD: "001", TYPE_DIV: "SYS"},
cfn : "fn_callback",
async : true
});
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
transInfo |
EzTrans.TransUpdateInfo | 트랜잭션 정보 객체 |
|
option |
string |
<optional> |
추가옵션문자열
|
Returns:
트랜잭션 수행 결과 처리용 Promise
- Type
- Promise
(static) setSessionBased(sessionBased)
- Description:
세션기반여부설정(글로벌)
시스템 내의 EzTrans로 요청의 기본 세션기반여부값을 설정합니다. 미설정시 기본값은 true입니다. 세션 기반 요청일 경우, 해당 사용자의 로그인상태를 확인후 SQL을 실행합니다.
세션 기반 요청이 아닌경우, 해당 사용자의 로그인상태와 상관 없이 요청합니다.
설정 후 모든 요청에 적용됨에 주의합니다. 특정 요청에서이나 업무화면에서 사용하려면 instance의 sessionBased를 사용하세요실제 SQL 실행 권한 확인은 별개입니다.(서버사이드)
Example
EzTrans.setSessionBased(false);
this.tx.search({...});
Parameters:
| Name | Type | Description |
|---|---|---|
sessionBased |
boolean | 세션기반요청여부 |
Type Definitions
TransCfnParam
- Description:
트랜잭션 요청 성공, 혹은 실패시 실행할 콜백 함수에 전달될 파라미터 형식
Properties:
| Name | Type | Attributes | Default | Description | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
e |
nexacro.EzTransEventInfo | 트랜잭션 완료 이벤트 정보 객체 Properties
|
||||||||||||||||||||
transInfo.async |
boolean |
<optional> |
true
|
비동기여부, 동기 수행시에는 callback함수나 Promise를 세팅하지 않도록 합니다. 기본값은 true(비동기)입니다. |
트랜잭션 요청 성공, 혹은 실패시 실행할 콜백 함수에 전달될 파라미터 형식
Type:
- Object
TransExecInfo
- Description:
Exec 요청 정보 객체
Properties:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
action |
string |
<optional> |
'basic'
|
트랜잭션에 사용할 action명 |
svcId |
string |
<optional> |
해당 트랜잭션 행위를 구분하기 위한 고유식별자 |
|
sqlId |
string | Array.<string> | 해당 트랜잭션 행위에 사용할 sql 고유 값
|
||
inDs |
string | Array.<string> |
<optional> |
transaciton 시도시 파라미터로 보낼 값들이 정의된 dataset아이디
|
|
opInDs |
string | Array.<string> |
<optional> |
dataset의 column을 기준으로 값을 넘겨야 할 경우 사용하는 옵션
|
|
outDs |
string | Array.<string> |
<optional> |
transaction 실행 결과를 받을 Dataset명칭
|
|
param |
String | Object |
<optional> |
파라미터 값을 문자열로 정의한 것입니다
|
|
paramSqlId |
string |
<optional> |
파라미터로 사용할 값 조회에 사용될 SQL ID
|
|
cursorNm |
string | Array.<string> |
<optional> |
outDs로 받을 cursor명.
|
|
cfn |
string |
<optional> |
트랜잭션 종료시 실행될 콜백함수명. 파라미터양식은 여기를 참조하세요 |
|
async |
boolean |
<optional> |
true
|
비동기여부, 동기 수행시에는 callback함수나 Promise를 세팅하지 않도록 합니다. 기본값은 true(비동기)입니다. |
Exec 요청 정보 객체
Type:
- Object
TransInsertInfo
- Description:
Insert 요청 정보 객체
Properties:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
action |
string |
<optional> |
'basic'
|
트랜잭션에 사용할 action명, |
svcId |
string |
<optional> |
해당 트랜잭션 행위를 구분하기 위한 고유식별자 |
|
sqlId |
string | Array.<string> | 해당 트랜잭션 행위에 사용할 sql 고유 값 |
||
inDs |
string | Array.<string> | transaciton 시도시 파라미터로 보낼 값들이 정의된 dataset아이디
a: 행의 상태값과 상관없이 모든 행을 대상으로 쿼리를 실행합니다.
|
||
outDs |
string | Array.<string> |
<optional> |
transaction 실행 결과를 받을 Dataset명칭
|
|
opInDs |
string | Array.<string> |
<optional> |
dataset의 column을 기준으로 값을 넘겨야 할 경우 사용하는 옵션
|
|
param |
String | Object |
<optional> |
파라미터 값을 문자열로 정의한 것입니다
|
|
paramSqlId |
string |
<optional> |
파라미터로 사용할 값 조회에 사용될 SQL ID
|
|
cfn |
string |
<optional> |
트랜잭션 종료시 실행될 콜백함수명. 파라미터양식은 여기를 참조하세요 |
|
async |
boolean |
<optional> |
true
|
비동기여부, 동기 수행시에는 callback함수나 Promise를 세팅하지 않도록 합니다. 기본값은 true(비동기)입니다. |
Insert 요청 정보 객체
Type:
- Object
Examples
//문자열로 처리시
{
action : "basic",
svcId : "sampleInsert",
sqlId : "sample.i01",
inDs : "ds_in",
outDs : "ds_out",
opInDs : "ds_opIn",
param : "HI_CD='001' TYPE_DIV='SYS'",
cfn : "fn_callback",
async : true
};
//배열과 Object로 처리시
{
action : "basic",
svcId : "sampleInsert",
sqlId : ["sample.i01", "sample.i02"],
inDs : ["ds_in", "ds_in2"],
outDs : ["ds_out", null],
opInDs : ["ds_opIn"],
param : { HI_CD: "001", TYPE_DIV: "SYS"},
cfn : "fn_callback",
async : true
};
TransLoadInfo
- Description:
Load 요청 정보 객체
Properties:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
action |
string |
<optional> |
'basic'
|
트랜잭션에 사용할 action명 |
svcId |
string |
<optional> |
해당 트랜잭션 행위를 구분하기 위한 고유식별자 |
|
sqlId |
string |
<optional> |
해당 트랜잭션 행위에 사용할 sql 고유 값
|
|
inDs |
string | Array.<string> |
<optional> |
transaciton 시도시 파라미터로 보낼 값들이 정의된 dataset아이디
a: 행의 상태값과 상관없이 모든 행을 대상으로 쿼리를 실행합니다.
|
|
opInDs |
string | Array.<string> |
<optional> |
dataset의 column을 기준으로 값을 넘겨야 할 경우 사용하는 옵션
|
|
param |
string | Object |
<optional> |
파라미터 값을 문자열로 정의한 것입니다
KEY=VALUE 형태로 기입하며, 각 파라미터는 공백으로 구분합니다. |
|
paramSqlId |
string |
<optional> |
파라미터로 사용할 값 조회에 사용될 SQL ID
|
|
cursorNm |
string | Array.<string> |
<optional> |
outDs로 받을 cursor명.
|
|
outDs |
string | Array.<string> |
<optional> |
transaction 실행 결과를 받을 Dataset명칭
|
|
transInfo.method |
"search" | "exec" | "insert" | "update" | "delete" | "remove" |
<optional> |
트랜잭션 호출시 설정할 호출 메서드, 실제 호출되는 경로에서 사용하지 않는다면 입력하지 않아도 무방 |
|
cfn |
string |
<optional> |
트랜잭션 종료시 실행될 콜백함수명. 파라미터양식은 여기를 참조하세요 |
|
async |
boolean |
<optional> |
true
|
비동기여부, 동기 수행시에는 callback함수나 Promise를 세팅하지 않도록 합니다. 기본값은 true(비동기)입니다. |
Load 요청 정보 객체
Type:
- Object
TransRemoveInfo
- Description:
Remove(Delete) 요청 정보 객체
Properties:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
action |
string |
<optional> |
'basic'
|
트랜잭션에 사용할 action명 |
svcId |
string |
<optional> |
해당 트랜잭션 행위를 구분하기 위한 고유식별자 서버에 등록된 action명과 일치해야 함, |
|
sqlId |
string | Array.<string> | 해당 트랜잭션 행위에 사용할 sql 고유 값
|
||
inDs |
string | Array.<string> | transaciton 시도시 파라미터로 보낼 값들이 정의된 dataset아이디
a: 행의 상태값과 상관없이 모든 행을 대상으로 쿼리를 실행합니다.
|
||
opInDs |
string | Array.<string> |
<optional> |
dataset의 column을 기준으로 값을 넘겨야 할 경우 사용하는 옵션
|
|
param |
String | Object |
<optional> |
파라미터 값을 문자열로 정의한 것입니다 KEY=VALUE 형태로 기입하며, 각 파라미터는 공백으로 구분합니다. |
|
paramSqlId |
string |
<optional> |
파라미터로 사용할 값 조회에 사용될 SQL ID
|
|
cfn |
string |
<optional> |
트랜잭션 종료시 실행될 콜백함수명. 파라미터양식은 여기를 참조하세요 |
|
async |
boolean |
<optional> |
true
|
비동기여부, 동기 수행시에는 callback함수나 Promise를 세팅하지 않도록 합니다. 기본값은 true(비동기)입니다. |
Remove(Delete) 요청 정보 객체
Type:
- Object
Examples
//문자열로 처리시
{
action : "basic",
svcId : "sampleDelete",
sqlId : "sample.d01",
inDs : "ds_in",
opInDs : "ds_opIn",
param : "HI_CD='001' TYPE_DIV='SYS'",
cfn : "fn_callback",
async : true
};
//배열과 Object로 처리시
{
action : "basic",
svcId : "sampleDelete",
sqlId : ["sample.d01", "sample.d02"],
inDs : ["ds_in", "ds_in2"],
opInDs : ["ds_opIn"],
param :{ HI_CD: "001", TYPE_DIV: "SYS"},
cfn : "fn_callback",
async : true
}
TransSaveInfo
- Description:
Save 요청 정보 객체
Properties:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
action |
string |
<optional> |
'basic'
|
트랜잭션에 사용할 action명, |
svcId |
string |
<optional> |
해당 트랜잭션 행위를 구분하기 위한 고유식별자 |
|
sqlId |
string | Array.<string> | 해당 트랜잭션 행위에 사용할 sql 고유 값
|
||
inDs |
string | Array.<string> | transaciton 시도시 파라미터로 보낼 값들이 정의된 dataset아이디
a: 행의 상태값과 상관없이 모든 행을 대상으로 쿼리를 실행합니다.
|
||
outDs |
string | Array.<string> |
<optional> |
transaction 실행 결과를 받을 Dataset명칭
|
|
opInDs |
string | Array.<string> |
<optional> |
dataset의 column을 기준으로 값을 넘겨야 할 경우 사용하는 옵션
|
|
param |
string | Object |
<optional> |
파라미터 값을 문자열로 정의한 것입니다.
|
|
paramSqlId |
string |
<optional> |
파라미터로 사용할 값 조회에 사용될 SQL ID
|
|
cfn |
string |
<optional> |
트랜잭션 종료시 실행될 콜백함수명. 파라미터양식은 여기를 참조하세요 |
|
async |
boolean |
<optional> |
true
|
비동기여부, 동기 수행시에는 callback함수나 Promise를 세팅하지 않도록 합니다. 기본값은 true(비동기)입니다. |
Save 요청 정보 객체
Type:
- Object
Examples
//문자열로 처리시
{
action : "basic",
svcId : "sampleSave",
sqlId : "sample.i01,sample.u01,sample.d01",
inDs : "ds_in",
opInDs : "ds_opIn",
outDs : "ds_out",
param : "HI_CD='001' TYPE_DIV='SYS'",
cfn : "fn_callback",
async : true
};
//배열과 Object로 처리시
{
action : "basic",
svcId : "sampleSave",
sqlId : ["sample.i01,sample.u01,sample.d01", "sample.i02,sample.u02,sample.d02"],
inDs : ["ds_in", "ds_in2"],
opInDs : ["ds_opIn"],
outDs : [null, "ds_out"],
param : {HI_CD:"001", TYPE_DIV:"SYS"},
cfn : "fn_callback",
async : true
};
TransSearchInfo
- Description:
Search 요청 정보 객체
Properties:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
action |
string |
<optional> |
'basic'
|
트랜잭션에 사용할 action명, |
svcId |
string |
<optional> |
해당 트랜잭션 행위를 구분하기 위한 고유식별자 |
|
sqlId |
string | Array.<string> | 해당 트랜잭션 행위에 사용할 sql 고유 값
|
||
inDs |
string | Array.<string> | Array.<nexacro.Dataset> |
<optional> |
transaciton 시도시 파라미터로 보낼 값들이 정의된 dataset아이디 search나 searchPage, exec 함수의 경우 해당 dataset의 rowposition값이 파라미터로 사용됩니다.
|
|
outDs |
string | Array.<string> | Array.<nexacro.Dataset> | transaction 실행 결과를 받을 Dataset명칭
|
||
opInDs |
string | Array.<string> | Array.<nexacro.Dataset> |
<optional> |
dataset의 column을 기준으로 값을 넘겨야 할 경우 사용하는 옵션
|
|
param |
string | Object |
<optional> |
파라미터 값을 문자열로 정의한 것입니다 KEY=VALUE 형태로 기입하며, 각 파라미터는 공백으로 구분합니다.
|
|
paramSqlId |
string |
<optional> |
파라미터로 사용할 값 조회에 사용될 SQL ID
|
|
cursorNm |
string | Array.<string> |
<optional> |
outDs로 받을 cursor명.
|
|
cfn |
string |
<optional> |
트랜잭션 종료시 실행될 콜백함수명. 파라미터양식은 여기를 참조하세요 |
|
async |
boolean |
<optional> |
true
|
비동기여부, 동기 수행시에는 callback함수나 Promise를 세팅하지 않도록 합니다. 기본값은 true(비동기)입니다. |
Search 요청 정보 객체
Type:
- Object
Examples
//문자열로 처리시
{
action : "basic",
svcId : "sampleSearch",
sqlId : "sample.s01",
inDs : "ds_in",
outDs : "ds_list",
opInDs : "ds_opIn",
param : "HI_CD='001' TYPE_DIV='SYS'",
cfn : "fn_callback",
async : true
};
//배열과 Object로 처리시
{
action : "basic",
svcId : "sampleSearch",
sqlId : ["sample.s01", "sample.s02"],
inDs : ["ds_in", "ds_in2"],
outDs : ["ds_list", "ds_list2"],
opInDs : ["ds_opIn"],
param : {HI_CD:"001", TYPE_DIV:"SYS"},
cfn : "fn_callback",
async : true
};
TransUpdateInfo
- Description:
Update 요청 정보 객체
Properties:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
action |
string |
<optional> |
'basic'
|
트랜잭션에 사용할 action명 |
svcId |
string |
<optional> |
해당 트랜잭션 행위를 구분하기 위한 고유식별자 |
|
sqlId |
string | Array.<string> | 해당 트랜잭션 행위에 사용할 sql 고유 값
|
||
inDs |
string | Array.<string> | transaciton 시도시 파라미터로 보낼 값들이 정의된 dataset아이디
a: 행의 상태값과 상관없이 모든 행을 대상으로 쿼리를 실행합니다.
|
||
opInDs |
string | Array.<string> |
<optional> |
dataset의 column을 기준으로 값을 넘겨야 할 경우 사용하는 옵션
|
|
param |
String | Object |
<optional> |
파라미터 값을 문자열로 정의한 것입니다.
|
|
paramSqlId |
string |
<optional> |
파라미터로 사용할 값 조회에 사용될 SQL ID
|
|
cfn |
string |
<optional> |
트랜잭션 종료시 실행될 콜백함수명. 파라미터양식은 여기를 참조하세요 |
|
async |
boolean |
<optional> |
true
|
비동기여부, 동기 수행시에는 callback함수나 Promise를 세팅하지 않도록 합니다. 기본값은 true(비동기)입니다. |
Update 요청 정보 객체
Type:
- Object
Examples
//문자열로 처리시
{
action : "basic",
svcId : "sampleUpdate",
sqlId : "sample.u01",
inDs : "ds_in",
opInDs : "ds_opIn",
param : "HI_CD='001' TYPE_DIV='SYS'",
cfn : "fn_callback",
async : true
}
//배열과 Object로 처리시
{
action : "basic",
svcId : "sampleUpdate",
sqlId : ["sample.u01", "sample.u02"],
inDs : ["ds_in", "ds_in2"],
opInDs : ["ds_opIn"],
param : { HI_CD: "001", TYPE_DIV: "SYS"},
cfn : "fn_callback",
async : true
}