我有一个使用 New SQL Query () 函数的有效 SQL 查询。 当我第一次用 JMP 打开它时,它工作得很好,但是当我尝试“更新数据库”或“修改查询”时,两者都不起作用。 我注意到这是因为 Connection () 函数在第一次使用后似乎消失了,这是不寻常的。 这个问题是3、4天后才出现的,因为之前没问题,我想怎么更新数据库就怎么更新。 一位同事遇到了同样的问题,但突然间它只能一次性使用。 我的第一个想法是连接有某种生命周期,它似乎已经超过了,但如果是这样,那很烦人,因为这意味着每次我想更新数据表时我都必须手动复制粘贴连接函数。 以下是连接示例(出于隐私原因更改了详细信息):
Names Default To Here( 1 );
New SQL Query(
Connection(
"ODBC:BI=0;BoolsAsChar=1;ByteaAsLongVarBinary=1;CommLog=0;DATABASE=database;DSN=PostgreSQL30;Debug=0;FakeOidIndex=0;Fetch=100;LFConversion=1;LowerCaseIdentifier=0;MaxLongVarcharSize=8190;MaxVarcharSize=255;PORT=1111;PWD=%_PWD_%;Parse=0;Protocol=7.4;ReadOnly=0;RowVersioning=0;SERVER=11.111.11.111;SSLmode=disable;ShowOidColumn=0;ShowSystemTables=0;TextAsLongVarchar=1;TrueIsMinus1=0;UID=username;UnknownSizes=0;UnknownsAsLongVarchar=0;UpdatableCursors=1;UseDeclareFetch=0;UseServerSidePrepare=1;XaOpt=1;"
),
QueryName( "name of query" ),
CustomSQL(
query_here
)
);