• ベストアンサー
※ 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を取得する方法がうまく行かない。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

LASTVAL()は、マニュアルを見る限りPostgreSQL 8.3から登場しているようですが? $sql = 'SELECT LASTVAL()'; $denpyo_no = $row['LASTVAL()']; 一般的には、 SELECT LASTVAL() AS LV のように別名を付け、 $denpyo_no = $row['LV']; のように別名で参照します。

oops1967
質問者

補足

chukenkenkouさま ご回答ありがとうございます。 別名をつけるのですね! 勉強になりました(というか、こんな質問をして恥ずかしいです) マニュアルを見ると8.1.0に書かれていたので使えると、 実際に試してみても関数関係のエラーにならないので、 これは、私の使い方が悪いのだと思っていました。 ありがとうございました。

関連するQ&A