- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:LASTVAL()の使い方)
LASTVAL()の使い方
このQ&Aのポイント
- バッチで伝票を登録するプログラムを組む際に、TRN_DENPYOのDENPYO_NOを取得する方法としてLASTVAL()を使用したいがうまく行かない。
- TRN_DENPYOにレコードを追加した後、自動的にカウントアップされるTRN_DENPYOのDENPYO_NOを取得するためにLASTVAL()を使いたいが、表示されない。
- PostgerSQL8.2とPHP5の環境で、伝票を登録するプログラムを組む中でLASTVAL()を使用してTRN_DENPYOのDENPYO_NOを取得する方法がうまく行かない。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
LASTVAL()は、マニュアルを見る限りPostgreSQL 8.3から登場しているようですが? $sql = 'SELECT LASTVAL()'; $denpyo_no = $row['LASTVAL()']; 一般的には、 SELECT LASTVAL() AS LV のように別名を付け、 $denpyo_no = $row['LV']; のように別名で参照します。
補足
chukenkenkouさま ご回答ありがとうございます。 別名をつけるのですね! 勉強になりました(というか、こんな質問をして恥ずかしいです) マニュアルを見ると8.1.0に書かれていたので使えると、 実際に試してみても関数関係のエラーにならないので、 これは、私の使い方が悪いのだと思っていました。 ありがとうございました。