Hello,
jooqVersion := "3.7.0"
PostgreSQL 9.3.10 on x86_64-unknown-linux-gnu
Scala
this:
def get_existing_record()(implicit sql_conn: EmsSQLConnection) = {
val LT = Tables.TBL_LOANS_TEMP
val LK = Tables.TBL_LINKAGE
jooq.dsl
.select()
.from(LT)
.whereExists(
jooq.dsl
.select(LK.FLD_LINKAGE_ID)
.from(LK)
.where(LK.FLD_CAT_ID === LT.FLD_CAT_ID and LK.FLD_DB_ID === LT.FLD_DB_ID)
)
.fetchOne()
}
give me this exception (cat_id + db_id) are a primary key.
09:06:42.145 [DEBUG] Query executed : Total: 1.437ms
09:06:42.146 [DEBUG] Fetched result : +---------------------------------+---------+----------+---------+-------------+-----------+-----------+-------------+---------------+
09:06:42.146 [DEBUG] : |fld_cat_id |fld_db_id|fld_agenda|fld_total|fld_available|fld_on_site|fld_unknown|fld_queue_len|fld_next_return|
09:06:42.146 [DEBUG] : +---------------------------------+---------+----------+---------+-------------+-----------+-----------+-------------+---------------+
09:06:42.146 [DEBUG] : +---------------------------------+---------+----------+---------+-------------+-----------+-----------+-------------+---------------+
09:06:42.146 [DEBUG] Finishing : Total: 2.224ms, +0.786ms
09:06:42.165 [ERROR] Cursor returned more than one result
org.jooq.exception.TooManyRowsException: Cursor returned more than one result
at org.jooq.impl.Utils.fetchOne(Utils.java:1220) ~[jooq-3.7.0.jar:na]
at org.jooq.impl.AbstractResultQuery.fetchOne(AbstractResultQuery.java:493) ~[jooq-3.7.0.jar:na]
at org.jooq.impl.SelectImpl.fetchOne(SelectImpl.java:2735) ~[jooq-3.7.0.jar:na]
I see only one data row here.
Any ideas how fix this?
Regards.
Daniel Roziecki