forked from huawei/openGauss-server
fix text func
Offering: openGaussDev More detail: fix bug Match-id-3c8048507934c33af32c16ff16e139d2a330b3d2
This commit is contained in:
parent
acb17bd1ec
commit
1ad8739cab
|
|
@ -745,9 +745,11 @@ static void InitTempToastNamespace(void)
|
|||
|
||||
/* Advance command counter to make namespace visible */
|
||||
CommandCounterIncrement();
|
||||
|
||||
Assert(OidIsValid(u_sess->catalog_cxt.myTempNamespace) && OidIsValid(u_sess->catalog_cxt.myTempToastNamespace));
|
||||
|
||||
if (!OidIsValid(u_sess->catalog_cxt.myTempToastNamespace)) {
|
||||
ereport(ERROR,
|
||||
(errcode(ERRCODE_INVALID_PARAMETER_VALUE),
|
||||
errmsg("Temp toast namespace create failed")));
|
||||
}
|
||||
u_sess->catalog_cxt.baseSearchPathValid = false;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1899,7 +1899,7 @@ Datum textne(PG_FUNCTION_ARGS)
|
|||
{
|
||||
Datum arg1 = PG_GETARG_DATUM(0);
|
||||
Datum arg2 = PG_GETARG_DATUM(1);
|
||||
if (VARATT_IS_HUGE_TOAST_POINTER(DatumGetPointer(arg1)) || VARATT_IS_HUGE_TOAST_POINTER(DatumGetPointer(arg2))) {
|
||||
if (VARATT_IS_HUGE_TOAST_POINTER(DatumGetPointer(arg1)) && VARATT_IS_HUGE_TOAST_POINTER(DatumGetPointer(arg2))) {
|
||||
ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
|
||||
errmsg("textne could not support more than 1GB clob/blob data")));
|
||||
}
|
||||
|
|
@ -2063,7 +2063,7 @@ Datum text_ge(PG_FUNCTION_ARGS)
|
|||
{
|
||||
text* arg1 = PG_GETARG_TEXT_PP(0);
|
||||
text* arg2 = PG_GETARG_TEXT_PP(1);
|
||||
if (VARATT_IS_HUGE_TOAST_POINTER((varlena *)arg1) || VARATT_IS_HUGE_TOAST_POINTER((varlena *)arg2)) {
|
||||
if (VARATT_IS_HUGE_TOAST_POINTER((varlena *)arg1) && VARATT_IS_HUGE_TOAST_POINTER((varlena *)arg2)) {
|
||||
ereport(ERROR, (errcode(ERRCODE_FEATURE_NOT_SUPPORTED),
|
||||
errmsg("text_ge could not support more than 1GB clob/blob data")));
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue