Фиксируйте оболочку только тогда, когда все сценарии завершены

Используйте nvarchar(max), чтобы сохранить цепочку сообщений чата в одной записи. Каждое отдельное текстовое сообщение (или блок) идентифицируется в тексте содержимого путем вставки маркеров.

Пример:

{{UserId: Date and time}}<Chat Text>. 

В режиме отображения времени отображения пользовательский интерфейс должен быть достаточно интеллектуальным, чтобы понимать эти маркеры и отображать его правильно. Таким образом, одна запись должна быть достаточной для одного сеанса связи, если ограничение по размеру не достигнуто.

0
задан mb47 18 January 2019 в 17:12
поделиться

1 ответ

Если вы запускаете скрипт в sqlplus, вы можете использовать команду WHENEVER SQLERROR для выхода из ошибки.

WHENEVER SQLERROR EXIT SQL.SQLCODE
@script1.sql
@script2.sql
@script3.sql
COMMIT;

Если ваши сценарии содержат команды DDL, это не сработает, потому что DDL всегда делает неявную фиксацию заранее.

0
ответ дан eaolson 18 January 2019 в 17:12
поделиться
Другие вопросы по тегам:

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