2011-01-22 2 views
3

SQLite와 MySQL에서는 SQL에 익숙하지만 OpenOffice Base는 매우 불구하고 원시 SQL을 실행하는 방법을 모르겠다.OpenOffice Base의 SQL Dialect

나는 (효과적으로)이 작업을 수행하려면 다음 NULL이 자료 혼란을주는 것 때문에 INSERT INTO T2 SELECT ... 구문처럼

INSERT INTO t2 SELECT NULL as id, t.foo, t.bar, '' as baz, 0 as quux 
    FROM MyTable t 

내가 할 수있는 모든,

SELECT t.foo, t.bar, '' as baz, 0 as quux FROM MyTable t 

입니다.

아무도 내가 이것을 고칠 필요가 있다고 제안 할 수 있습니까?

답변

3

실제로 NULL은 허용되지 않습니다. 그것해야합니다. file this as a bug을 기쁘게 해드 리고 [email protected]에 할당하여 수정하는 것을 잊지 않았습니까? 감사. 일반적으로

, "직접 SQL 명령을 실행"또는 사용/구문 분석 쿼리를 이해하려고 노력에서 리브레/오픈 오피스를 피하지 않고,있는 그대로 자연 그대로의 데이터베이스 엔진에 보낼 수있는 "SQL을 분석 : 더"

+0

을 하지만 LibreOffice를 사용하지 않고 있습니다 ... 거기서 고칠 경우, OpenOffice를 사용하게 될 가능성이 있습니까? –

+0

@JasonS Sun/Oracle OpenOffice.org 프로젝트가 더 이상 존재하지 않습니다 (Oracle에 의해 중지됨). 필자가 판단 할 때, "자연스러운"후계자 (LibreOffice와 Apache Incubator)라고 생각하는 두 프로젝트 중 더 적극적인 것은 LibreOffice입니다. Sun과 Oracle을 함께 사용하지 않는 많은 코더들 (그리고 Sun/새로운 고용주의 오라클 코더)와 함께 오픈 오피스 프로젝트를 시작했습니다. 아파치 인큐베이터의 세 가지 버전과 9 가지 버그 수정/유지 관리 릴리스를 발표했습니다. –