Запитання з тегом «postgresql»

PostgreSQL - це об'єктна реляційна система управління базами даних з відкритим кодом, доступна для всіх основних платформ, включаючи Linux, UNIX, Windows та OS X. Питання щодо адміністрування або додаткових функцій найкраще направляти на dba.stackexchange.com.

9
Як я можу отримати список усіх функцій, що зберігаються в базі даних певної схеми в PostgreSQL?
Я хочу мати можливість підключитися до бази даних PostgreSQL і знайти всі функції для певної схеми. Думав, що я можу зробити запит до pg_catalog або information_schema і отримати список усіх функцій, але я не можу зрозуміти, де зберігаються імена та параметри. Я шукаю запит, який дасть мені ім'я функції та …


2
Результат повернення PostgreSQL встановлений як масив JSON?
Я хотів би, щоб PostgreSQL повернув результат запиту як один масив JSON. Дано create table t (a int primary key, b text); insert into t values (1, 'value1'); insert into t values (2, 'value2'); insert into t values (3, 'value3'); Мені б хотілося щось подібне [{"a":1,"b":"value1"},{"a":2,"b":"value2"},{"a":3,"b":"value3"}] або {"a":[1,2,3], "b":["value1","value2","value3"]} (насправді …
134 json  postgresql 

13
Як ви використовуєте змінні сценарію в psql?
У MS SQL Server я створюю свої сценарії для використання настроюваних змінних: DECLARE @somevariable int SELECT @somevariable = -1 INSERT INTO foo VALUES ( @somevariable ) Потім я зміню значення @somevariableчасу виконання, залежно від значення, яке потрібно в конкретній ситуації. Оскільки він знаходиться у верхній частині сценарію, його легко побачити …

9
Як виконувати операції по оновленню стовпців типу JSONB в Postgres 9.4
Переглядаючи документацію для типу даних Postgres 9.4 JSONB, мені не відразу зрозуміло, як робити оновлення для стовпців JSONB. Документація для типів та функцій JSONB: http://www.postgresql.org/docs/9.4/static/functions-json.html http://www.postgresql.org/docs/9.4/static/datatype-json.html Як приклад, у мене є така основна структура таблиці: CREATE TABLE test(id serial, data jsonb); Вставлення легко, як у: INSERT INTO test(data) values ('{"name": …

4
Як автоматично оновлювати часову позначку в PostgreSQL
Я хочу, щоб код міг автоматично оновлювати часову марку, коли вставляється новий рядок, як це можна зробити в MySQL за допомогою CURRENT_TIMESTAMP. Як я зможу досягти цього в PostgreSQL? CREATE TABLE users ( id serial not null, firstname varchar(100), middlename varchar(100), lastname varchar(100), email varchar(200), timestamp timestamp )


12
Перевірте, чи існує база даних у PostgreSQL за допомогою оболонки
Мені було цікаво, чи зможе хтось розповісти мені про те, чи можна використовувати shell, щоб перевірити, чи існує база даних PostgreSQL? Я створюю скрипт оболонки, і хочу лише, щоб він створив базу даних, якщо вона ще не існує, але до цього часу не змогла зрозуміти, як її реалізувати.
130 postgresql  shell 

5
Збережіть результат запиту в змінній за допомогою PL / pgSQL
Як віднести результат запиту до змінної в PL / pgSQL, мові процедур PostgreSQL? У мене є функція: CREATE OR REPLACE FUNCTION test(x numeric) RETURNS character varying AS $BODY$ DECLARE name character varying(255); begin name ='SELECT name FROM test_table where id='||x; if(name='test')then --do somthing else --do the else part end if; …

13
Як передати рядок до цілого числа і мати 0 у випадку помилки в складі з PostgreSQL?
У PostgreSQL у мене є таблиця із стовпчиком varchar. Дані повинні бути цілими числами, і мені потрібні цілі типи у запиті. Деякі значення є порожніми рядками. Наступне: SELECT myfield::integer FROM mytable врожайність ERROR: invalid input syntax for integer: "" Як я можу отримати запит на амплітуду та мати 0 у …
128 sql  postgresql  casting 

7
postgresql плутанина порту 5433 чи 5432?
Я встановив postgresql на OSX. Коли я запускаю psql, я отримую $ psql psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5433"? Однак від / etc / services postgresql 5432/udp # PostgreSQL Database postgresql 5432/tcp …
128 postgresql  port  psql 


6
Rails 4 LIKE-запит - ActiveRecord додає лапки
Я намагаюся зробити подібний запит, як це def self.search(search, page = 1 ) paginate :per_page => 5, :page => page, :conditions => ["name LIKE '%?%' OR postal_code like '%?%'", search, search], order => 'name' end Але коли він запускається щось додає лапки, що призводить до того, що оператор sql виходить …


3
Знайдіть різницю між часовими позначками в секундах у PostgreSQL
У мене є таблиця PostgreSQL 8.3з 2 timestampстовпцями. Я хотів би отримати різницю між ними timestampsв секундах. Не могли б ви допомогти мені, як це зробити? TableA ( timestamp_A timestamp, timestamp_B timestamp ) Мені потрібно отримати щось на кшталт (timestamo_B - timestamp_A)секунд (не лише різницю між секундами, це повинно включати …
127 postgresql 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.