ERROR從一個Postgres數據庫連接到另一個數據庫從dblink_connect_u(CAST(VARCHAR「DBNAME = TEST_DB ... ^ 提示:沒有匹配指定名稱和參數類型,你可能需要增加明確的類型轉換。Shell腳本使用DBLINK
親愛的朋友們,
我有錯誤,當我執行shell腳本從一個數據庫連接到不同的另一個數據庫服務器使用dblink。上面顯示我打的錯誤。順便說一下,我檢查了我的共享目錄在Linux服務器,我有功能: /usr/share/postgresql/8.4/contrib/dblink.sql
但是,我怎麼仍然擊中上面的錯誤?
下面是我的shell腳本代碼:
echo "Start insert records..."
psql cr032 <<THE_END
select t1.*
into test_table
from dblink_connect_u(cast(varchar 'dbname=TEST_DB port=5432 host=10.0.0.10 user=test password=123456' as text),
cast(varchar 'select applicationid, appname, appversion, apppath, appdatetime, description, systemtype from test_table' as text))
as t1(applicationid varchar(36), appname varchar(100), appversion varchar(20), apppath varchar(200), appdatetime timestamp, description text, systemtype smallint);
THE_END
echo "End insert records!"
敬請幫助和您的幫助是高度讚賞!
好像你留下了一些碼。調用db_connect_u的行實際上是什麼樣的? –
啊,不用擔心它看起來像你有一個格式問題隱藏你的代碼。我修好了它。待批准 –