• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Jooq framework with Kotlin, issue with a union

 
Ranch Hand
Posts: 74
1
  • Number of slices to send:
    Optional 'thank-you' note:
Hello,

I have to modify\extend an part of an existing query with Jooq. If I made this query in SQL than it's working with expecting results, but in Jooq I do get an error:

First only the existing part which is working:


Now with the code what I have added:

With extending this union part I get the error "org.postgresql.util.PSQLException: ERROR: more than one row returned by a subquery used as an expression"
If I only add the union part without the existing part, than it is also running fine.
So in my opionion the two queries independently are working good, but if combine to a union I get an error.

 
Saloon Keeper
Posts: 15608
366
  • Number of slices to send:
    Optional 'thank-you' note:
What rows do you get when you run the following query?
 
Nico van de Kamp
Ranch Hand
Posts: 74
1
  • Number of slices to send:
    Optional 'thank-you' note:

Stephan van Hulst wrote:What rows do you get when you run the following query?



If I just replace the both queries of the union, than I get an error: "java.lang.ClassCastException: class java.util.UUID cannot be cast to class java.lang.String (java.util.UUID and java.lang.String are in module java.base of loader 'bootstrap')"

I've convert that query in SQL than it returns the UUID of the organisation (REG_ORG) what I expect and it is one value. The MEDEWERKER is not linked to more than one organisation, that's maybe what you thought?

I think my Jooq query is not correct, but...? And the union may return more value's, because a dropdown is filled the names of the REG_ORG.

 
Nico van de Kamp
Ranch Hand
Posts: 74
1
  • Number of slices to send:
    Optional 'thank-you' note:
Ah sorry, my fault, I'm quit new to Jooq and on this moment it hard to read for me. But I have converted the query to SQL and than it is a huge query. I simply thought, here all the organisation are put together and are brought to the front-end for the dropdown. So I only have to add the organistion of th user...

- I have converted the Jooq to SQL and the part what I mention is a subquery of the select.
- And before my change every main record "overtreding" has related one organisation  ==> so that means 1:1.
- But now with my change every "overtreding" has one organisation who is related to this "overtreding" and I add for every "overtreding" the organisation of the user ==> 1:2

This complete query returns one or more "overtreding" records.
With every overtreding has his own organisation. Overtreding records can have the same organisation, so that mus be a distinct
And my change is now: for all "ovetreding" records I have to add one time the user his organisation, so that this is can be used in the dropdown?

On this moment I don't how todo that. It's hard in SQL and even harder in Jooq. I hope that I can figure it out.
 
Stephan van Hulst
Saloon Keeper
Posts: 15608
366
  • Number of slices to send:
    Optional 'thank-you' note:
So if I understood you correctly, you want a list of all organizations that are related to your input list of overtredingen, and then at the very end, you also want to add the organization that is related to the current gebruiker.

Can you please show us where OVR_OVERTREDING comes from?
 
Don't get me started about those stupid light bulbs.
reply
    Bookmark Topic Watch Topic
  • New Topic
vceplus-200-125    | boson-200-125    | training-cissp    | actualtests-cissp    | techexams-cissp    | gratisexams-300-075    | pearsonitcertification-210-260    | examsboost-210-260    | examsforall-210-260    | dumps4free-210-260    | reddit-210-260    | cisexams-352-001    | itexamfox-352-001    | passguaranteed-352-001    | passeasily-352-001    | freeccnastudyguide-200-120    | gocertify-200-120    | passcerty-200-120    | certifyguide-70-980    | dumpscollection-70-980    | examcollection-70-534    | cbtnuggets-210-065    | examfiles-400-051    | passitdump-400-051    | pearsonitcertification-70-462    | anderseide-70-347    | thomas-70-533    | research-1V0-605    | topix-102-400    | certdepot-EX200    | pearsonit-640-916    | itproguru-70-533    | reddit-100-105    | channel9-70-346    | anderseide-70-346    | theiia-IIA-CIA-PART3    | certificationHP-hp0-s41    | pearsonitcertification-640-916    | anderMicrosoft-70-534    | cathMicrosoft-70-462    | examcollection-cca-500    | techexams-gcih    | mslearn-70-346    | measureup-70-486    | pass4sure-hp0-s41    | iiba-640-916    | itsecurity-sscp    | cbtnuggets-300-320    | blogged-70-486    | pass4sure-IIA-CIA-PART1    | cbtnuggets-100-101    | developerhandbook-70-486    | lpicisco-101    | mylearn-1V0-605    | tomsitpro-cism    | gnosis-101    | channel9Mic-70-534    | ipass-IIA-CIA-PART1    | forcerts-70-417    | tests-sy0-401    | ipasstheciaexam-IIA-CIA-PART3    | mostcisco-300-135    | buildazure-70-533    | cloudera-cca-500    | pdf4cert-2v0-621    | f5cisco-101    | gocertify-1z0-062    | quora-640-916    | micrcosoft-70-480    | brain2pass-70-417    | examcompass-sy0-401    | global-EX200    | iassc-ICGB    | vceplus-300-115    | quizlet-810-403    | cbtnuggets-70-697    | educationOracle-1Z0-434    | channel9-70-534    | officialcerts-400-051    | examsboost-IIA-CIA-PART1    | networktut-300-135    | teststarter-300-206    | pluralsight-70-486    | coding-70-486    | freeccna-100-101    | digitaltut-300-101    | iiba-CBAP    | virtuallymikebrown-640-916    | isaca-cism    | whizlabs-pmp    | techexams-70-980    | ciscopress-300-115    | techtarget-cism    | pearsonitcertification-300-070    | testking-2v0-621    | isacaNew-cism    | simplilearn-pmi-rmp    | simplilearn-pmp    | educationOracle-1z0-809    | education-1z0-809    | teachertube-1Z0-434    | villanovau-CBAP    | quora-300-206    | certifyguide-300-208    | cbtnuggets-100-105    | flydumps-70-417    | gratisexams-1V0-605    | ituonline-1z0-062    | techexams-cas-002    | simplilearn-70-534    | pluralsight-70-697    | theiia-IIA-CIA-PART1    | itexamtips-400-051    | pearsonitcertification-EX200    | pluralsight-70-480    | learn-hp0-s42    | giac-gpen    | mindhub-102-400    | coursesmsu-CBAP    | examsforall-2v0-621    | developerhandbook-70-487    | root-EX200    | coderanch-1z0-809    | getfreedumps-1z0-062    | comptia-cas-002    | quora-1z0-809    | boson-300-135    | killtest-2v0-621    | learncia-IIA-CIA-PART3    | computer-gcih    | universitycloudera-cca-500    | itexamrun-70-410    | certificationHPv2-hp0-s41    | certskills-100-105    | skipitnow-70-417    | gocertify-sy0-401    | prep4sure-70-417    | simplilearn-cisa    |
http://www.pmsas.pr.gov.br/wp-content/    | http://www.pmsas.pr.gov.br/wp-content/    |