agora inbox for postgres@postgres.berkeley.edu
help / color / mirror / Atom feedFrom: SRIRAMK@charlie.usd.edu
To: postgres@postgres.Berkeley.EDU
Cc: SRIRAMK@charlie.usd.edu
Subject: Re-sending - could someone please help ?
Date: Mon, 12 Dec 1994 1:13:07 -0600 (CST)
Message-ID: <941212011307.14e1@charlie.usd.edu> (raw)
From: CHARLI::SRIRAMK 8-DEC-1994 01:50:45.65
To: SMTP%"postgres@postgres.berkeley.edu"
CC: SRIRAMK
Subj: GetAttributeByName for string values
Hi,
My function given below * no longer returns an error * after I used
the third parameter for GetAttributeByName as suggested in response
to my earlier e-mail. However, GetAttributeByName does not display
any string attribute values while it successfully does for integer type
attributes .
Can anybody tell what's wrong ?
The following is a simplified example - it is part of a method that
returns a bool.
/* method_folder.c - to display attribute values */
#include "/home/coyote/postgres/src/backend/tmp/libpq.h"
#include <utils/builtins.h>
#include <tmp/libpq-fe.h>
bool method_folder(t)
TUPLE t;
{
char folder_name[100];
bool isnull;
/* Display of a string attribute as below doesn't work */
/* Nothing gets displayed */
printf("Print : %s\n", GetAttributeByName(t,"fldrname",&isnull));
/* Display of an integer attribute with the same syntax as shown below
works */
printf("Print cnt: %d\n", (int) GetAttributeByName(t,"msgcnt",&isnull));
}
I used the following command to define the function :
define function method_folder (language = "c", returntype = bool) arg is
(FOLDERS) as "/home/coyote/postgres/final/method_folder.o" \g
I ran the function with the command :
retrieve (FOLDERS.all) where method_folder(FOLDERS) \g
==============================================================================
To add/remove yourself to/from the POSTGRES mailing list: send mail with
the subject line ADD or DEL to "postgres-request@postgres.Berkeley.EDU".
If this fails, send mail to "post_questions@postgres.Berkeley.EDU" and
a human will deal with it. DO NOT post to the "postgres" mailing list.
==============================================================================
URL: http://s2k-ftp.CS.Berkeley.EDU:8000/postgres/
reply
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Reply to all the recipients using the --to and --cc options:
reply via email
To: postgres@postgres.berkeley.edu
Cc: SRIRAMK@charlie.usd.edu
Subject: Re: Re-sending - could someone please help ?
In-Reply-To: <941212011307.14e1@charlie.usd.edu>
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox