0
我的函數將指針*d
作爲參數。C錯誤SQL指針
我寫了那一行 - EXEC SQL VAR d->x is STRING;
其實我想要一個變量,它可以存儲的值爲d->x
。 與變量我可以操縱一些其他的工作。
我收到以下錯誤
Semantic error
EXEC SQL VAR d->x is STRING;
等待你的建議。
我的函數將指針*d
作爲參數。C錯誤SQL指針
我寫了那一行 - EXEC SQL VAR d->x is STRING;
其實我想要一個變量,它可以存儲的值爲d->x
。 與變量我可以操縱一些其他的工作。
我收到以下錯誤
Semantic error
EXEC SQL VAR d->x is STRING;
等待你的建議。
如果我猜,你想有一個char
陣列,或char
指針有足夠的內存,然後把你的查詢字符串它:
char query[BIG_ENOUGH];
sprintf(query, "EXEC SQL VAR %s is STRING;", d->x);
上述假設你有一個字符串在d->x
中,並且您希望SQL查詢中的字符串值。我不知道你的SQL查詢是否格式良好。
如果這不是你想要的,你需要發佈更多信息。
小姐! 'EXEC SQL VAR'是Oracle的嵌入式SQL語句,可以直接包含到源代碼中 – qrdl 2010-02-18 11:01:26
請發佈代碼,並告訴我們您正在使用哪個數據庫。 – 2010-02-18 10:09:00
誰給你這樣的錯誤?你用'proc'編譯你的源代碼了嗎? – qrdl 2010-02-18 11:02:09
oh qrdl, 我正在使用make文件進行編譯。 – ambika 2010-02-18 11:52:40