Cтраница 4
Результат выполнения перекрестного запроса. [46] |
Предложение PIVOT определяет поле, значения которого будут использованы в качестве заголовков столбцов. Кроме того, по этому полю производится группировка среди записей, сгруппированных по значениям строк. [47]
Процедура COMPILATION LOOP до вызова REDUCE помещает в стек достаточное количество символов, так что канонически свертываемая строка будет вершиной passe. Пока функция STACKING истинна, символы помещаются в parse stack в соответствии со значениями строк и чисел в стеках синтеза var и fixv. Цикл STACKING сохраняет значение sp, указывающее на конец следующей свертываемой строки. Перед вызовом процедуры SYNTHESIZE процедура REDUCE устанавливает тр на начало приводимой строки. [48]
Первая р-строка содержит в начале диагонали значение 1, в то время как все остальные равны нулю. Безразмерную переменную можно вычислять непосредственно из матрицы решения, так как ее показатель степени соответствует значению строки с соответствующим индексом. [49]
В некоторых случаях строки списка имеют формат: Имя Значение. Для обработки строк такого вида в классе TStringList предусмотрены свойства NameValueSeparator - символ, разделяющий имя и значение ( по умолчанию), Names - элемент Имя строки с указанным индексом, ValueFromlndex - элемент Значение строки с указанным индексом, Values - возвращает Значение в строке содержащей указанное Имя. Имеется также метод IndexOf Name, возвращающий индекс строки, содержащей указанное Имя. [50]