Как использовать эту функцию для поиска позиции второго такого же символа в строке?
Например:
STRING1='.'
STRING2:
811.1.3
365.01.2
Т.е. найти 2-ю позицию точки по всему полю таблицы
SELECT 'E:/BALANS/MORDER_'||TO_CHAR(current_date,'DDMMYYYY')||'.CSV' as dat;
create or replace function exp_txt(dat varchar)
begin
COPY "MORDER" TO $1 WITH CSV;
end;
Почему не работает подстановка?
Пишу функцию, результатом которой , грубо говоря, должен быть результат SELECT. Использую pgAdmin. PostgreSQL 9.1. Код моей функции следующий:
-- Function: get_data(character varying, timestamp without time zone, timestamp without time zone, character varying)
CREATE OR REPLACE FUNCTION get_data(param_name character varying, date_from timestamp without time zone, date_to timestamp without time zone, table_type character varying) RETURNS SETOF record AS $BODY$ DECLARE table_list RECORD; rec2 RECORD; dev_name varchar(32); -- имя устройства а-ля 'sect1'
Подскажите, пожалуйста, каким образом использовать несколько WITH в одном запросе?
Или как по-другому возможно повторное обращение к результату выполнения подзапроса?
При запуске пишет: Сервер базы данных на обнаружен
Could not connect to server. Connection refused (0x0000274D/10061) ....
Подскажите, есть ли учебные центры, кто проводит курсы по администрированию postgresql?
Добрый день.
Как или чем можно сформировать json результат выборки запроса для вывода в формате
{
"field_1":
{
id:1; name: 'str';
}
...
}
Доброго дня!
Подскажите можно ли использовать массив как внешний ключ на таблицу? Чтобы каждое значение массива соответствовало определенной строки в таблице. И если можно то приведите пример
Есть вот такой запрос в php
"select T0.id as cid, T0.name as cname, T0.accountid as aid, T1.name as aname, null as oid, null as oname from iris_contact T0 ";
$sql .= "left join iris_account T1 on T0.accountid = T1.id ";
$sql .= "where ((T0.phone1=:phone or (T0.phone1 is null and
hone='')) and (T0.phone1addl=:addl or (T0.phone1addl is null and :addl=''))) ";
$sql .= "or (T0.phone2=:phone));
Запрос возвращает phone1(2)
Как правильно дописать запрос, что-бы возвращало еще одно значение. Например fax?
Спасибо
Может вот так стоит дописать?