8
0
mirror of https://github.com/FirebirdSQL/firebird.git synced 2025-02-02 10:00:38 +01:00
This commit is contained in:
Adriano dos Santos Fernandes 2023-11-11 14:26:18 -03:00 committed by GitHub
parent 74b90ce633
commit c93f83dfcc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -2101,14 +2101,14 @@ bool CreateAlterFunctionNode::executeAlterIndividualParameters(thread_db* tdbb,
} }
MODIFY FUN MODIFY FUN
if(deterministic.isAssigned()) if (deterministic.isAssigned())
{ {
FUN.RDB$DETERMINISTIC_FLAG.NULL = FALSE; FUN.RDB$DETERMINISTIC_FLAG.NULL = FALSE;
FUN.RDB$DETERMINISTIC_FLAG = deterministic.asBool() ? TRUE : FALSE; FUN.RDB$DETERMINISTIC_FLAG = deterministic.asBool() ? TRUE : FALSE;
} }
if (ssDefiner.has_value()) if (ssDefiner.has_value())
{ {
if(ssDefiner.value() != SqlSecurity::SS_DROP) if (ssDefiner.value() != SqlSecurity::SS_DROP)
{ {
FUN.RDB$SQL_SECURITY.NULL = FALSE; FUN.RDB$SQL_SECURITY.NULL = FALSE;
FUN.RDB$SQL_SECURITY = ssDefiner.value() == SqlSecurity::SS_DEFINER ? FB_TRUE : FB_FALSE; FUN.RDB$SQL_SECURITY = ssDefiner.value() == SqlSecurity::SS_DEFINER ? FB_TRUE : FB_FALSE;
@ -3066,7 +3066,7 @@ bool CreateAlterProcedureNode::executeAlterIndividualParameters(thread_db* tdbb,
MODIFY P MODIFY P
if (ssDefiner.has_value()) if (ssDefiner.has_value())
{ {
if(ssDefiner.value() != SqlSecurity::SS_DROP) if (ssDefiner.value() != SqlSecurity::SS_DROP)
{ {
P.RDB$SQL_SECURITY.NULL = FALSE; P.RDB$SQL_SECURITY.NULL = FALSE;
P.RDB$SQL_SECURITY = ssDefiner.value() == SqlSecurity::SS_DEFINER ? FB_TRUE : FB_FALSE; P.RDB$SQL_SECURITY = ssDefiner.value() == SqlSecurity::SS_DEFINER ? FB_TRUE : FB_FALSE;