Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit29e3ef0

Browse files
committed
Use quote-marks to try to clarify a plpgsql error message, per
gripe from Dan Langille.
1 parent86a0714 commit29e3ef0

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

‎src/pl/plpgsql/src/pl_exec.c

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* procedural language
44
*
55
* IDENTIFICATION
6-
* $Header: /cvsroot/pgsql/src/pl/plpgsql/src/pl_exec.c,v 1.52 2001/11/15 23:31:09 tgl Exp $
6+
* $Header: /cvsroot/pgsql/src/pl/plpgsql/src/pl_exec.c,v 1.53 2002/02/26 00:00:08 tgl Exp $
77
*
88
* This software is copyrighted by Jan Wieck - Hamburg.
99
*
@@ -1621,7 +1621,7 @@ exec_stmt_raise(PLpgSQL_execstate * estate, PLpgSQL_stmt_raise * stmt)
16211621
{
16221622
fno=SPI_fnumber(rec->tupdesc,recfield->fieldname);
16231623
if (fno==SPI_ERROR_NOATTRIBUTE)
1624-
elog(ERROR,"record%s has no field%s",rec->refname,recfield->fieldname);
1624+
elog(ERROR,"record\"%s\" has no fieldnamed \"%s\"",rec->refname,recfield->fieldname);
16251625
extval=SPI_getvalue(rec->tup,rec->tupdesc,fno);
16261626
if (extval==NULL)
16271627
extval="<NULL>";
@@ -1786,10 +1786,10 @@ exec_prepare_plan(PLpgSQL_execstate * estate,
17861786
rec= (PLpgSQL_rec*) (estate->datums[recfield->recno]);
17871787

17881788
if (!HeapTupleIsValid(rec->tup))
1789-
elog(ERROR,"record%s is unassigned yet",rec->refname);
1789+
elog(ERROR,"record\"%s\" is unassigned yet",rec->refname);
17901790
fno=SPI_fnumber(rec->tupdesc,recfield->fieldname);
17911791
if (fno==SPI_ERROR_NOATTRIBUTE)
1792-
elog(ERROR,"record%s has no field%s",rec->refname,recfield->fieldname);
1792+
elog(ERROR,"record\"%s\" has no fieldnamed \"%s\"",rec->refname,recfield->fieldname);
17931793
argtypes[i]=SPI_gettypeid(rec->tupdesc,fno);
17941794
break;
17951795

@@ -1871,10 +1871,10 @@ exec_stmt_execsql(PLpgSQL_execstate * estate,
18711871
rec= (PLpgSQL_rec*) (estate->datums[recfield->recno]);
18721872

18731873
if (!HeapTupleIsValid(rec->tup))
1874-
elog(ERROR,"record%s is unassigned yet",rec->refname);
1874+
elog(ERROR,"record\"%s\" is unassigned yet",rec->refname);
18751875
fno=SPI_fnumber(rec->tupdesc,recfield->fieldname);
18761876
if (fno==SPI_ERROR_NOATTRIBUTE)
1877-
elog(ERROR,"record%s has no field%s",rec->refname,recfield->fieldname);
1877+
elog(ERROR,"record\"%s\" has no fieldnamed \"%s\"",rec->refname,recfield->fieldname);
18781878

18791879
if (expr->plan_argtypes[i]!=SPI_gettypeid(rec->tupdesc,fno))
18801880
elog(ERROR,"type of %s.%s doesn't match that when preparing the plan",rec->refname,recfield->fieldname);
@@ -2415,10 +2415,10 @@ exec_stmt_open(PLpgSQL_execstate * estate, PLpgSQL_stmt_open * stmt)
24152415
rec= (PLpgSQL_rec*) (estate->datums[recfield->recno]);
24162416

24172417
if (!HeapTupleIsValid(rec->tup))
2418-
elog(ERROR,"record%s is unassigned yet",rec->refname);
2418+
elog(ERROR,"record\"%s\" is unassigned yet",rec->refname);
24192419
fno=SPI_fnumber(rec->tupdesc,recfield->fieldname);
24202420
if (fno==SPI_ERROR_NOATTRIBUTE)
2421-
elog(ERROR,"record%s has no field%s",rec->refname,recfield->fieldname);
2421+
elog(ERROR,"record\"%s\" has no fieldnamed \"%s\"",rec->refname,recfield->fieldname);
24222422

24232423
if (query->plan_argtypes[i]!=SPI_gettypeid(rec->tupdesc,fno))
24242424
elog(ERROR,"type of %s.%s doesn't match that when preparing the plan",rec->refname,recfield->fieldname);
@@ -2711,15 +2711,15 @@ exec_assign_value(PLpgSQL_execstate * estate,
27112711
* structure.
27122712
*/
27132713
if (!HeapTupleIsValid(rec->tup))
2714-
elog(ERROR,"record%s is unassigned yet - don't know its tuple structure",rec->refname);
2714+
elog(ERROR,"record\"%s\" is unassigned yet - don't know its tuple structure",rec->refname);
27152715

27162716
/*
27172717
* Get the number of the records field to change and the
27182718
* number of attributes in the tuple.
27192719
*/
27202720
fno=SPI_fnumber(rec->tupdesc,recfield->fieldname);
27212721
if (fno==SPI_ERROR_NOATTRIBUTE)
2722-
elog(ERROR,"record%s has no field%s",rec->refname,recfield->fieldname);
2722+
elog(ERROR,"record\"%s\" has no fieldnamed \"%s\"",rec->refname,recfield->fieldname);
27232723
fno--;
27242724
natts=rec->tupdesc->natts;
27252725

@@ -2914,10 +2914,10 @@ exec_run_select(PLpgSQL_execstate * estate,
29142914
rec= (PLpgSQL_rec*) (estate->datums[recfield->recno]);
29152915

29162916
if (!HeapTupleIsValid(rec->tup))
2917-
elog(ERROR,"record%s is unassigned yet",rec->refname);
2917+
elog(ERROR,"record\"%s\" is unassigned yet",rec->refname);
29182918
fno=SPI_fnumber(rec->tupdesc,recfield->fieldname);
29192919
if (fno==SPI_ERROR_NOATTRIBUTE)
2920-
elog(ERROR,"record%s has no field%s",rec->refname,recfield->fieldname);
2920+
elog(ERROR,"record\"%s\" has no fieldnamed \"%s\"",rec->refname,recfield->fieldname);
29212921

29222922
if (expr->plan_argtypes[i]!=SPI_gettypeid(rec->tupdesc,fno))
29232923
elog(ERROR,"type of %s.%s doesn't match that when preparing the plan",rec->refname,recfield->fieldname);
@@ -3052,10 +3052,10 @@ exec_eval_simple_expr(PLpgSQL_execstate * estate,
30523052
rec= (PLpgSQL_rec*) (estate->datums[recfield->recno]);
30533053

30543054
if (!HeapTupleIsValid(rec->tup))
3055-
elog(ERROR,"record%s is unassigned yet",rec->refname);
3055+
elog(ERROR,"record\"%s\" is unassigned yet",rec->refname);
30563056
fno=SPI_fnumber(rec->tupdesc,recfield->fieldname);
30573057
if (fno==SPI_ERROR_NOATTRIBUTE)
3058-
elog(ERROR,"record%s has no field%s",rec->refname,recfield->fieldname);
3058+
elog(ERROR,"record\"%s\" has no fieldnamed \"%s\"",rec->refname,recfield->fieldname);
30593059

30603060
if (expr->plan_argtypes[i]!=SPI_gettypeid(rec->tupdesc,fno))
30613061
elog(ERROR,"type of %s.%s doesn't match that when preparing the plan",rec->refname,recfield->fieldname);

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp