2013-02-06 1 views
1

항상 스키마를 SQL 쿼리에 넣어야합니까? SimpleJdbcTemplate은 스키마가있는 로컬에서는 작동하지만 다른 컴퓨터에서는 실패합니다. 그 이유는 무엇일까요? 데이터베이스가 oracle이고 JBoss AS에서 실행 중입니다.스프링 jdbc가있는 sql의 스키마

+1

오라클 데이터베이스에 대해서는 대답 할 수 없지만 확실히 다른 데이터베이스 (Sybase 및 MySQL)에 대해서는 대답 할 수 없습니다. 저는 스키마 값을 한번도 사용하지 않았습니다. 그것은 개별 데이터베이스 드라이버가 될 수도 있습니다. – Jim

답변

1

SQL 구문은 데이터베이스 유형에만 의존합니다. 오라클의 경우 참조 된 객체 (예 : 테이블, 뷰)가 현재 스키마에 있거나 로컬 또는 공용 동의어가 존재하는 경우 스키마를 지정할 필요가 없습니다. 그렇지 않다면 객체를 [schema].[object]으로 참조해야합니다.

관련 문제