SQLクエリは2回目の実行でデータを取得しませんJMPを開いた後の最初の実行でデータを正常に取得するJSLスクリプトがありますが、新しいデータセットのSQLクエリで新しいパラメータを指定してスクリプトを再度実行しようとすると、接続しているように動作します。データを引っ張るが、JMPにテーブルがない 私のログにエラーはありません。 出力テーブルの名前( "MyTable")とデータベース接続の名前( "ftdb")を変更しても、正常に動作することがありますが、奇妙に思えます。 私は持っています記号を削除(); 一番上にあるものをすべてクリアしますか?他に何かクリアする必要があるものはありますか?JMPをいったん閉じてから再び開くと、それは再びうまくいきますが、それは次善策のようです.....
ftdb = データベース接続を作成する ( "DSN = zzzzz; UID = yyyy; PWD = xxxx" ) ;
dtmoves = SQLを実行する ( ftdb 、 SQL 、 「MyTable」 ) ;
データベース接続を閉じる ( ftdb ) ;
再:SQLクエリは2回目の実行でデータを取得しません1。JMP 12
2。MS SQL
私は実際にPreferences> Tablesにテーブル変数としてODBC文字列をオフにする設定があることを見つけました、そしてそれはこの問題を助けたように思われます。私は2番目の問題を抱えています(これは最初のものが不安定に見える理由の一部だったと思います)そしてそれはクエリ自体のタイミングです、データを取得するためにスクリプトを2回実行しなければなりません。そして2回目は、データを(長さを問わずに)待機します。これがJSLの問題なのかSQLの問題なのかわからないが、現在は両方をチェックしている。
再:SQLクエリは2回目の実行でデータを取得しませんアレタ、
これはJMPテクニカルサポート(support@sas.com)と協力するためのものであるかもしれません。 しかし、2つの質問があります。
1。これはどのバージョンのJMPですか?
2。データベースベンダーは誰ですか?(SQL Server、MySQL、Oracleなど)
ありがとう、
エリック