SQL 查询不会在第二次运行时提取数据我有一个 JSL 脚本,在打开 JMP 后,它会在第一次运行时成功提取数据,但是如果我尝试使用 SQL 查询中的新参数再次运行该脚本以获取一组新数据,它将表现得像正在连接并提取数据,但我在 JMP 中找不到表格。我的日志中没有错误。有时,如果我更改输出表的名称(“MyTable”)和我所说的数据库连接(“ftdb”),它会再次工作,但看起来很奇怪。我有删除符号();在顶部清除所有内容?还有什么我需要澄清的吗?如果我关闭 JMP 并重新打开它,它会再次正常工作,但这似乎不是最佳的......
金融数据库=创建数据库连接( “DSN = zzzzz;UID = yyyy;PWD = xxxx” ) ;
移动=执行SQL (金融数据库, sql , “我的桌子” ) ;
关闭数据库连接(金融数据库) ;
数据存取回复:SQL 查询不会在第二次运行时提取数据1. JMP 12
2. 微软SQL
我实际上发现,在“首选项”>“表”中有一个设置可以关闭 ODBC 字符串作为表变量,这似乎有助于解决此问题。 我现在有第二个问题(我认为这是第一个问题看起来不稳定的部分原因),那就是查询本身的计时,我必须运行脚本两次才能获取数据,第一次似乎超时了,第二次它将很好地检索数据(有或没有任何长度的等待)并继续。 我不确定这是 JSL 问题还是 SQL 问题,目前正在检查这两个问题。
回复:SQL 查询不会在第二次运行时提取数据嘿,阿丽塔,
这可能需要通过 JMP 技术支持 (support@sas.com) 来解决。 但有两个问题:
1. 这是什么版本的 JMP?
2. 数据库供应商是谁? (SQL Server、MySQL、Oracle 等)
谢谢,
埃里克