![](/img/trans.png)
[英]How correct transfer numeric variable from loop inside postgresql function
我使用 PostgreSQL 8.3.23。 在某些情況下,我希望將格式為 YYYYMM 的值作為上一個日期月份 -1 個月、-2 個月、...-6 個月的整數的表格,並且我希望使用 pqsql 函數自動執行例程。 我必須只輸入一個數字,例如202204並獲取包含所需值的表以進行進一步的子查詢。 現 ...
[英]How correct transfer numeric variable from loop inside postgresql function
我使用 PostgreSQL 8.3.23。 在某些情況下,我希望將格式為 YYYYMM 的值作為上一個日期月份 -1 個月、-2 個月、...-6 個月的整數的表格,並且我希望使用 pqsql 函數自動執行例程。 我必須只輸入一個數字,例如202204並獲取包含所需值的表以進行進一步的子查詢。 現 ...
[英]Postgresql error: cannot open EXECUTE query as cursor
我編寫了一個函數來使用動態查詢從下表中讀取某些列: 雖然當我跑步時 它給了我一個錯誤:“無法將 EXECUTE 查詢作為光標打開”。 如果有人可以幫助解決此問題,我將不勝感激 ...
[英]Query privileges for a function
如何查詢功能的訪問權限特權? 我想為數據庫中的所有功能生成GRANT EXECUTE腳本。 我正在使用PostgreSQL 8.3。 ...
[英]Removing repeated letters in a set of rows on PostgreSQL 8.3
我有一個查詢,該查詢返回一組包含字母A , E , I和L 。 這種組合是針對Alterar , Excluir , Incluir和Listar 。 列值可以在A , AE , AEL , AELI ... L , LI , LIA , LIAE 。 在下面說明的示例中,我希望能夠獲 ...
[英]HDF 3.0.1 - Schema_Registry startup exception
我正在通過ambari設置HDF 3.0.1集群。 我確實成功安裝了Ambari 2.5.1。 我正在使用Postgres 8.3(Ambari 2.5.1隨附的默認版本)。 目前,我在啟動schema_Registry時遇到問題。 該服務已添加到Ambari。 但是,我無法重新開 ...
[英]SELECT and GROUP BY
我只想根據MAX(ts)從表中過濾掉幾列。 ts = timestamp 。 如果我只選擇兩列-deviceid和ts,一切正常。 結果: 但我還需要兩列-經度和緯度。 如果我選擇經度和緯度,就會遇到問題,因為它們必須出現在GROUP BY中,並且使用相同的deviceid ...
[英]How to create a function in postgresql that accepts array of parameters and returns a table
這是我的函數的外觀: 但是,問題是我得到了這個 錯誤:函數datafabric.test()不存在SQL狀態:42883在創建函數期間。 請注意,此功能有效。 但是,我想在pgadmin屏幕上輸出結果。 我現在不能這樣做。 請幫忙。 我正在使用Postgre ...
[英]aggregate function to keep specific value, depending of other columns
我有以下格式的數據 有沒有一種很好的方法可以按 id_A 分組,同時保持 id_A = Id_B 行的值? 我需要聚合的原因是,如果沒有這樣的線,我想要平均值。 結果應如下所示: 我想出了以下內容,但這種情況對我來說看起來很丑陋和笨拙。 ...
[英]Are these two PostgreSQL functions equivalent? (RETURNS TABLE and RETURNS SETOF)
我正在同時處理兩個PostgreSQL安裝:我的本地環境和真正的遠程服務器。 遺憾的是,服務器有一個舊版本(8.3.11),我的本地環境更新(9.4)。 我目前沒有更新遠程服務器的方法,所以我將在9.4中運行良好的函數(它使用RETURNS TABLE )轉換為8.3.11中應該沒問題的 ...
[英]Not able to get currval or lastval of a sequence in a query in greenplum which uses postgresql 8.3
我試圖在不編寫函數的情況下解決查詢中的問題。 我有一個表,其中包含以下用戶信息: 我需要使它成為SCD-Type II表,如下所示: 我想做到這一點的是: 第一步:temp_table1: 第二步: temp_table2: 之后,我可以如下查詢並獲 ...
[英]Postgresql 8.3 doesn't understand negative interval greater than a day
Postgresql 8.3可以理解以下語句: 但是以下語句不被理解: 我收到以下錯誤: 如何以較大的負間隔工作? ...
[英]Renumbering a column in postgresql based on sorted values in that column
編輯:我正在使用PostgreSQL v8.3 我有一個表,其中包含一列,我們可以將其稱為列A。 出於我們的目的,在A列中填充了任意正整數。 我想基於列A的升序對表的記錄進行排序,將列A從1重新編號為N。 (SELECT * FROM table ORDER BY A ASC ...
[英]postgres ALTER TABLE being blocked
我正在運行Postgres 8.3,但在運行ALTER TABLE ADD COLUMN語句時遇到問題,當我運行此查詢時,該語句似乎被AccessShareLock阻止 該表的名稱是經銷商。 我也跑了 那回來了 事務ID 154985751看起來類似於pg_loc ...
[英]How to increment a variable in PostgreSQL UPDATE statement
我想添加1到100之間的電子郵件。因此,我想有效地執行以下操作: 並且最好是希望它在8.3中工作。 注意-我無法使用ID,因為它們在選定的行中不是1到100。 編輯:忘記我在8.3上... ...
[英]PL/pgSQL: Inserted data not available when function returns
我有一個有趣的問題,我和我的同事現在困擾了一段時間。 我在PostgreSQL-8.3中有一個PL / pgSQL函數(抱歉,這個舊版本,我無法更改),它執行以下四件事: 從序列中獲取新的序列號(ID) 用該序列號將幾條記錄插入表中 發送通知信號表明發生了插入 ...
[英]PostgreSQL 8.3.7: “FATAL: could not reattach to shared memory” and “WARNING: worker took too long to start; cancelled”
我們使用Xima軟件的Chronicall(使用PostgreSQL后端)記錄辦公室IP電話的活動。 安裝了這兩者的服務器是運行Windows Server Standard 2008 SP1的ESXi 5.5 VM。 一段時間以來,我們在Windows事件查看器中遇到了以下PostgreS ...
[英]GIST index not used in SELECT statement with LIKE
在PostgreSQL 8.3中(很抱歉,過時的版本-我無法更改它)我有一個這樣的表: 該表具有 5萬條記錄 我已經成功創建了GIST索引: 使用LIKE(或ILIKE)運算符進行文本搜索會花費很長時間,並且不使用GIST索引: 我究竟做錯了什么? 我讀過LIK ...
[英]How to round REAL type to NUMERIC?
我有帶有real列類型的表,並帶有示例值: 和存儲過程中的代碼: 輸出如下: 具有NUMERIC(19,2)列的數據庫表: 為什么cast和round的功能不是為價值工作123456.12 ? ...
[英]Iterating on each element from an array of arrays on Postgresql
我的存儲過程中有一個數字的VARCHAR,這些數字被組織為數組,下面將顯示一個示例: 現在,在這里另一個人的幫助下,我正在使用它來獲取整數數組integer[] 我將有一組記錄,每個記錄都有一個數組,請參見下文: 我正在嘗試,但是我無法弄清楚如何使FOR可以遍歷這些數組中 ...
[英]Select substring from a varchar and convert to Integer array
我的存儲過程中有一個數字的VARCHAR,這些數字被組織為數組,下面將顯示一個示例: 我想做一個FOR循環,每次從{}之間的該集合中選擇一個子串,並將其轉換為整數數組。 因此,在我的循環中,我第一次有: 因此,我將使用array_to_string將其轉換為integer[ ...