Вы считываете имена из F_TABLE.F_TITLE
(Delta, Gamma ...) и ищете их в S_TABLE.S_TITLE
, и совпадения нет.
Курсор в crap
должен использовать то же самоестолбец заголовка как процедура zap
.
edit:
Курсор cur CURSOR FOR SELECT F_TITLE FROM F_TABLE;
извлечет 'Delta', 'Gamma' и т. д. в fTit
.Затем вызывается Zap()
: Zap('Delta')
, Zap('Gamma')
и т. Д.
Процедура Zap
создаст строку соответствия '%Delta%'
, '%Gamma%'
и т. Д. И будет искать это в первой таблице.Вы в списке.Поскольку эта таблица содержит «Джим», «Джордж» и другие имена, совпадений нет.SELECT
не возвращает строк, поэтому в любом из вызовов zap
ничего не вставляется.
Если вы измените курсор на вместо просмотра S_TABLE
, вы получите вставленные строки, но, возможно, нете, которые вы хотите.Пожалуйста, объясните больше, что вы ожидаете в таблице результатов.