0

進行状況アプリケーションでストレートSQLステートメントを実行するための構文は何ですか?

  SELECT count(distinct myField2) FROM myTable WHERE myField = myVariable);

for eachを使用してこれを行う方法を理解しましたが、それでもこのコマンドを実行したいと思います。それぞれにaを使用する:

def var iTmpCount as int no-undo.
for each myTable no-lock where myField = myVariable break by myField2:
  if first-of (myTable.myField2) then 
    iTmpCount = iTmpCount + 1.
end. 
4

1 に答える 1

2

4GLには、SQL-89の古くて非推奨の実装があります。

あなたはいくつかの簡単なことをうまくやることができます。アドホッククエリに役立つ場合があります。

ドキュメントは限られており、非推奨の機能であるため、改善または拡張されることはありません。

4GLはSQLツールではないため、埋め込みSQLサポートは使用しないでください。SQL思考を4GLに適用しようとしないでください。後悔するだけです。

SQL-92は、ODBCおよびJDBCドライバーを介してサポートされます。しかし、それは4GLの外にあります。

于 2012-10-24T13:26:32.973 に答える