TIL предостережение относительно Git для вдов. У меня есть git version 2.17.1.windows.2
.
Я попытался установить глобальный core.attributesfile
для переопределения атрибутов окончания строки для файлов *.sh
(я использую WSL , и настоящая версия становится очень несчастной, когда она пытается запустить сценарии оболочки с Окончания строк в DOS (CRLF). Для Git на стороне Linux следующие строки в ~\.gitattributes
решают проблему:
*.sln text eol=crlf
*.bat text eol=crlf
*.sh text eol=cr
Но с использованием Git на стороне Windows (например, через Sourcetree GUI) для некоторых репозиториев Я все еще получал CRLF в файлах * .sh.
Я обнаружил, что в этих репозиториях core.autocrlf=true
. Установка его в input
решает проблему, и Git уважает глобальные gitattributes ] сейчас.
В DB2 z / OS вам нужно будет просмотреть таблицы системного каталога, в первую очередь SYSIBM.SYSROUTINES, SYSIBM.SYSROUTINES_OPTS и SYSIBM.SYSROUTINES_SRC
Я думаю, что db2look сможет получить DDL для вас.
Согласно документам, единственное, что вам нужно, это привилегия SELECT для таблиц системного каталога.
Я больше не слишком хорошо знаком с OS / 390, поэтому не знаю, как запускать db2look на этой платформе. Надеюсь, ваш администратор базы данных сможет вам помочь.
If they have only end-user right on that db, does it matter?
from info center for v9.5 the following privilege is required:
SELECT privilege on the system catalog tables.
In some cases, such as generating table space container DDL (which calls the APIs sqlbotcq, sqlbftcq, and sqlbctcq), you will require one of the following:
* sysadm
* sysctrl
* sysmaint
* dbadm
Вы можете получить текст хранимой процедуры, выполнив
SELECT ROUTINE_DEFINITION FROM SYSIBM.ROUTINES;
В качестве альтернативы, вы можете выбрать получение только SP в вашей схеме, выполнив:
SELECT ROUTINE_DEFINITION FROM SYSIBM.ROUTINES WHERE SPECIFIC_SCHEMA = 'MYSCHEMA';
Если вы решите ограничить результаты имея предложение where, обратите внимание, что оно чувствительно к регистру и вам нужно указать критерии только в CAPS.