2011-01-22 10 views
3

私はSQLiteとMySQLのSQLに精通していますが、OpenOffice Baseは非常に困っているようですが、生のSQLを実行する方法がわかりません。私は(効果的に)やりたいOpenOfficeベースのSQLダイアレクト

この:

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

NULLがINSERT INTO T2 SELECT ...構文がするように、ベース混乱を与えるように見えるので、私にできることすべては

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

です。

どのように私はこれを修正する必要が示唆することができますか?

答えて

3

実際、NULLはそこでは受け入れられません。そうすべき。 file this as a bugを喜んで[email protected]に割り当てて、それを修正するのを忘れないようにしてください。ありがとう。あなたのクエリを理解/解析、およびAS-ある手付かずのデータベースエンジンに送り、「直接SQLコマンドを実行する」または使用しようとしてからリブレ/ OpenOfficeのを避けるために、一般的には

、「SQLを分析:いいえ」

+0

しかし、私はLibreOfficeを使っていません...あなたがそこで修正したら、あなたの修正がOpenOfficeになる可能性はありますか? –

+0

@JasonS Sun/Oracle OpenOffice.orgプロジェクトはもう存在しません(Oracleによって停止されました)。私の判断では、それをフォークし、自分自身を "自然な"後継者(LibreOfficeとApache Incubator)と考えると、より活発なものはLibreOfficeです。Sun以外の多くのコーダー(およびSun /新しい雇用主の下でのOracleコーダ)を対象にしています。 3つのメジャーバージョンと9つのバグ修正/メンテナンスリリースをリリースしましたが、Apache Incubatorの場合は0です。 –

関連する問題