我有一個使用 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
)
);