File tree Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Expand file tree Collapse file tree 1 file changed +7
-1
lines changed Original file line number Diff line number Diff line change @@ -671,14 +671,20 @@ pg_get_viewdef_name_ext(PG_FUNCTION_ARGS)
671
671
int prettyFlags ;
672
672
RangeVar * viewrel ;
673
673
Oid viewoid ;
674
+ char * res ;
674
675
675
676
prettyFlags = pretty ? PRETTYFLAG_PAREN | PRETTYFLAG_INDENT : PRETTYFLAG_INDENT ;
676
677
677
678
/* Look up view name. Can't lock it - we might not have privileges. */
678
679
viewrel = makeRangeVarFromNameList (textToQualifiedNameList (viewname ));
679
680
viewoid = RangeVarGetRelid (viewrel , NoLock , false);
680
681
681
- PG_RETURN_TEXT_P (string_to_text (pg_get_viewdef_worker (viewoid , prettyFlags , WRAP_COLUMN_DEFAULT )));
682
+ res = pg_get_viewdef_worker (viewoid , prettyFlags , WRAP_COLUMN_DEFAULT );
683
+
684
+ if (res == NULL )
685
+ PG_RETURN_NULL ();
686
+
687
+ PG_RETURN_TEXT_P (string_to_text (res ));
682
688
}
683
689
684
690
/*
You can’t perform that action at this time.
0 commit comments