parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

вложенные ^connect[$sql]{ ^connect[$sql] { код }}

insomnia 02.08.2006 19:32

проверьте, что не так:
@CLASS
test

@create[]

@A[]
# по-идее, добавляет одну запись в таблицу test
^connect[$MAIN:sql]{
	^void:sql{
		INSERT INTO test SET value = 'A'
	}
}

# по-идее, добавляет две записи в таблицу test (не ясно, правда, почему)
@B[]
^connect[$MAIN:sql]{
	^A[]
}

# по-идее, количество добавляемых записей зависит от флага
@C[flag]
^if(def $flag){
# одна запись, если флаг поднят
	^A[]
}{
# две записи, если флаг опущен
	^B[]
}

# на деле не зависимо от флага добавляются две записи