Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
oci8とrubyを使用して、Oracleのシーケンスから次のIDを選択したいと思います。そうするための最も簡単な方法は何ですか?間違ったコードの例:
id = @conn.exec( 'Select NEXT_ID.NEXTVAL from dual' )
.execはカーソルを返します。execまたは同様のメソッドから必要な1つの値を取得する簡単な方法はありますか?
@conn.exec('Select NEXT_ID.NEXTVAL from dual') {|row| id = row[0]}
あなたもすることができます
id = @conn.exec('Select NEXT_ID.NEXTVAL from dual').fetch[0]