|
|
|||||||||
|
|||||||||
| |||||||||
|
|
|
| |||||||||
![]() |
|
|
«
Previous Thread
|
Next Thread
»
|
Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
|
|
Get inside! Sample the range of functionality easily built with JMSL Library for Time Series Data Analysis, Heat Maps, Portfolio Optimization, Monte Carlo Simulation, Stock Price Charting and more. Download Now! |
|
#1
|
|||
|
|||
|
Okay guys, I'm new to Oracle and need a little help. I am trying to query several tables using only one REF CURSOR. So my question is, how is this possible? The tables I am searching in are named subscriber, member_pin, and address. Here is the code I have written so far although it doesn't work too well: OPEN output_cur FOR SELECT B.e_mail, B.cert_no FROM ( SELECT CERT_NO FROM address WHERE STATE = search_STATE AND CITY = search_CITY AND ZIP_CODE = search_ZIP_CODE ) A, OPS_ARW.MEMBER_PIN B WHERE A.CERT_NO = B.CERT_NO AND B.EMAIL_PREFERENCE = search_EMAIL_PREF AND B.SRV_EMAIL_PREFERENCE = search_SRV_PREF; Any help that I can get is appreciated. Thanks |
|
#2
|
|||
|
|||
|
It looks like a simple join will work
Code:
OPEN output_cur FOR
SELECT
B.e_mail,
B.cert_no
FROM
OPS_ARW.MEMBER_PIN B,
ADDRESS A
WHERE
A.STATE = search_STATE AND
A.CITY = search_CITY AND
A.ZIP_CODE = search_ZIP_CODE AND
B.CERT_NO = A.CERT_NO AND
B.EMAIL_PREFERENCE = search_EMAIL_PREF AND
B.SRV_EMAIL_PREFERENCE = search_SRV_PREF;
|
![]() |
| Viewing: Dev Shed Forums > Databases > Oracle Development > Querying Multiple Tables |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|
|
|