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