3

私はSQLiteとMySQLのSQLに精通していますが、OpenOffice Baseは非常に機能不全であるか、生のSQLを実行する方法がわかりません。

私はこれを(効果的に)やりたい:

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

NULLは、INSERT INTO T2 SELECT ...構文と同様に、Baseを混乱させるように見えるためです。

誰かが私がこれを修正する必要がある方法を提案できますか?

4

1 に答える 1

3

実際、NULLはそこでは受け入れられません。そうすべき。これをバグとしてファイルし、 lionel @ mamane.luに割り当てて、修正することを忘れないようにしてください。ありがとう。

一般に、Libre / OpenOfficeがクエリを解析/理解して、そのままデータベースエンジンに送信するのを防ぐには、「SQLコマンドを直接実行する」または「SQLを分析する:いいえ」を使用します。

于 2012-02-16T17:24:04.433 に答える