Сохранить код процедуры в текстовом файле. Вероятно, он уже находится в текстовом файле, если он так долго, как вы говорите, потому что я думаю, что он должен находиться под контролем исходного кода.
Откройте оболочку bash.
Поиск по каждому имени столбца один за другим, с grep -c
, который подсчитывает вхождения.
$ grep -c "columnA" myprocedure.sql
2
$ grep -c "columnB" myprocedure.sql
1
$ grep -c "columnC" myprocedure.sql
0
$ grep -c "columnD" myprocedure.sql
1
$ grep -c "columnE" myprocedure.sql
0
Некоторые задачи в разработке программного обеспечения - это вещи, которые вы будете выполнять только один раз, поэтому их лучше всего выполнять с помощью самой простой команды, которую вы можете использовать, даже если это делает задачу несколько повторяющейся.
Если бы вам приходилось делать это часто, вы могли бы придумать немного больше автоматизации, но не тратьте время, если это не то, что нужно сделать много.