Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Просвятите насчет Tcl
|
|||
|---|---|---|---|
|
#18+
Что за язык такой Tcl? Интерпритатор/компилятор? Какие приемущества по сравнению с plpg/sql ? Стоит ли вобще на нем писать хранимки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2006, 13:37 |
|
||
|
Просвятите насчет Tcl
|
|||
|---|---|---|---|
|
#18+
на нем можно создавать (и получать) свои переменные сеанса. Глубже не лез. А переменные пользуем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2006, 13:50 |
|
||
|
Просвятите насчет Tcl
|
|||
|---|---|---|---|
|
#18+
Удобно на tcl писать процедуры с использованием сохраненных планов запросов, формируемых динамически. Например, есть словарь с описанием неких сущностей, которые хранятся в разных таблицах. На tcl пишем процедуру выборки собственно сущностей по их типу и коду: create or replace function GetOneTSName(integer, integer) returns varchar as ' global GD # как параметры приходят тип источника и код if {![ info exists GD(GetTSStatement$1) ]} then { # построение оператора выборки имени источника текущего типа set ststatement " " spi_exec "select coalesce(''select '' || fn_description || '' as a_describe from '' || rtrim(tablename, '' '') || '' where id = \$'' || ''1'', ''select '''''' || name || '''''' as a_describe'')::varchar as ststatement from transaction_sources where tscode = $1" # исполнение оператора (если он есть) подготовки к выборке имени источника текущего типа и запоминание идентификатора if {$ststatement == " "} then { # тип источника не описан set GD(GetTSStatement$1) " " } else { set GD(GetTSStatement$1) [spi_prepare ${ststatement} int4] } } # по умолчанию имя - пустая строка set a_describe " " if {$GD(GetTSStatement$1) != " "} then { # исполнение подготовленного оператора выборки spi_execp $GD(GetTSStatement$1) $2 } return $a_describe ' language 'pltcl'; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2006, 10:15 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=327&tid=2006661]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 340ms |

| 0 / 0 |
