Заполнить поле поиска записью, созданной из триггера

Вот решение, использующее awk:

awk '{print; if(getline < "file2") print}' file1

производит этот вывод:

line 1 from file1
line 1 from file2
line 2 from file1
line 2 from file2
...etc

Использование awk может быть полезно, если вы хотите добавить дополнительное форматирование к выходу, например, если вы хотите пометить каждую строку на основе того, из какого файла она поступает:

awk '{print "1: "$0; if(getline < "file2") print "2: "$0}' file1

производит этот вывод:

1: line 1 from file1
2: line 1 from file2
1: line 2 from file1
2: line 2 from file2
...etc

Примечание: этот код предполагает что файл1 имеет большую или равную длину для файла2.

Если файл1 содержит больше строк, чем file2, и вы хотите вывести пустые строки для файла2 после его завершения, добавьте предложение else в тест getline:

awk '{print; if(getline < "file2") print; else print ""}' file1

или

awk '{print "1: "$0; if(getline < "file2") print "2: "$0; else print"2: "}' file1
1
задан Jwok 26 February 2019 в 01:51
поделиться

1 ответ

Вы не можете обновить ту же запись по триггеру «после», это нужно сделать по триггеру до; изменить на:

trigger newAccountCreated on Account (before insert) {
0
ответ дан denvercoder9 26 February 2019 в 01:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: