воскресенье, января 20, 2013

Заметки pgsql

Генерация uuid
CREATE EXTENSION "uuid-ossp";
select uuid_generate_v1();

Время в тиках в integer
select cast(extract(epoch from current_timestamp) as integer);

Генерация тестовой строки

CREATE OR REPLACE FUNCTION random_string(lengh integer)
RETURNS varchar AS $$
  SELECT array_to_string(ARRAY(
          SELECT substr('abcdefghijklmnopqrstuv',trunc(random()*21+1)::int,1)    
             FROM generate_series(1,$1)),'')
$$ LANGUAGE sql VOLATILE;


select random_string(10);

Включение дебаггера
в postgresql.conf добавляем
shared_preload_libraries = '$libdir/plugin_debugger.dll'
в sql editor CREATE EXTENSION "pldbgapi";
появляется меню Debug по щелчку правой кнопки мыши на функции.

Комментариев нет:

Мой список блогов