Вопросы с тегом «postgresql»

PostgreSQL - это система управления объектно-реляционными базами данных с открытым исходным кодом (ORDBMS), доступная для всех основных платформ, включая Linux, UNIX, Windows и OS X. Пожалуйста, указывайте точную версию Postgres при задании вопросов. Вопросы, касающиеся администрирования или расширенных функций, лучше всего направлять на 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"]} …
135 json  postgresql 


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 )

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": …


12
Проверьте, существует ли база данных в PostgreSQL, используя оболочку
Мне было интересно, сможет ли кто-нибудь сказать мне, можно ли использовать оболочку для проверки существования базы данных 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; end; …

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 query - 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 выглядит так SELECT …


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.