EGL 라이브러리 sqlLib

EGL sqlLib 라이브러리에는 관계형 데이터베이스에 대한 연결에 사용할 수 있는 함수와 변수가 있습니다.

다음 표는 라이브러리 함수를 나열합니다.

표 1. EGL 라이브러리 sqlLib 함수
함수 설명
beginDatabaseTransaction([database]) 관계형 데이터베이스 트랜잭션을 시작하지만, EGL 런타임이 변경사항을 자동으로 커미트하지 않는 경우에만 해당합니다.
connect (database, userID, password[, disconnectOption[, isolationLevel[, commitControl]]]) 모든 결과 세트를 닫고, 잠금을 해제하고, 기존 연결을 종료하고, 데이터베이스에 연결합니다.
result = constructQuery (sqlRecord, valueDictionary, matchOption) 비교 연산자 및 값을 포함하는 사전을 기반으로 하는 SQL 조건을 리턴합니다.
defineDatabaseAlias (alias, database) 사용자의 코드가 이미 연결된 데이터베이스에 대한 새 연결을 설정하는 데 사용할 수 있는 별명을 작성합니다.
disconnect ([database]) 지정된 데이터베이스 또는 데이터베이스가 지정되지 않은 경우 현재 데이터베이스에서 연결을 끊습니다.
disconnectAll () 현재 연결된 모든 데이터베이스로부터 연결을 끊습니다.
loadTable (filename, insertIntoClause[, delimiter]) 파일에서 관계형 데이터베이스로 데이터를 로드합니다. 이 함수는 Java™ 생성에 대해서만 사용 가능합니다.
queryCurrentDatabase (product, release) 현재 연결된 데이터베이스의 제품 및 릴리스 번호를 리턴합니다.
setCurrentDatabase (database) 지정된 데이터베이스를 활성화합니다.
unloadTable (filename, selectStatement[, delimiter]) 관계형 데이터베이스에서 파일로 데이터를 로드 해제합니다. 이 함수는 Java 생성에 대해서만 사용 가능합니다.

다음 표는 라이브러리 변수를 나열합니다.

표 2. EGL 라이브러리 sqlLib 변수
변수 설명
currentSchema(EGL 시스템 변수) 런타임에 모든 테이블 이름 앞에 추가할 스키마의 이름을 보유합니다.
sqlLib.sqlData(EGL 시스템 변수) EGL이 SQL 데이터베이스와 상호작용하는 데 대해 글로벌로 사용 가능한 많은 오류 코드, 메시지 및 기타 정보를 포함합니다.