Query not giving o/p
Hi All,
when i run the query i am getting the below mentioned error...in RSRT2
ORA-01722: invalid number
Error reading the data of InfoProvider DSO_02
Error while reading data; navigation is possible
>> Row: 71 Inc: NEXT_PACKAGE Prog: CL_SQL_RESULT_SET
Though the Multiprovider is active...its giving this error
Could someone please suggest the solution?
Thanks
Jiten
This error is due to some change in database side . Consult Basis help..ORA-1722 and other ORA related errors will appear due to Oracle related errors
Similar Messages
-
PO query not giving correct values
Hi
I am running the following query in PL?SQL Developer
SELECT hou.name Operating_unit,
pha.segment1 po_number,
pha.revision_num,
ap.vendor_name,
hla1.location_code,
papf.full_name Buyer,
to_char(pha.creation_date, 'DD-MON-RRRR HH24:MI:SS') creation_date,
pdta.type_name,
assa.vendor_site_code,
hla2.location_code,
initcap(pha.authorization_status) po_status,
pha.currency_code,
pla.line_num,
pltt.line_type,
msib.segment1 item,
(mcb.segment1 || '.' || mcb.segment1) category,
msib.description,
msib.primary_unit_of_measure UOM,
pla.quantity,
pla.unit_price,
(pla.quantity * pla.unit_price) amount,
(gcc.segment1 || '-' || gcc.segment2 || '-' || gcc.segment3 || '-' ||
gcc.segment4 || '-' || gcc.segment5) charge_account,
pla.list_price_per_unit,
at.name,
pha.freight_terms_lookup_code,
pha.fob_lookup_code,
initcap(pha.pay_on_code) pay_on_code,
pha.acceptance_required_flag,
ood.organization_code,
ood.organization_name,
msib.primary_unit_of_measure UOM,
pla.quantity,
plla.country_of_origin_code,
(gcc.segment1 || '-' || gcc.segment2 || '-' || gcc.segment3 || '-' ||
gcc.segment4 || '-' || gcc.segment5) charge_account,
(pla.quantity * pla.unit_price) amount,
plla.receive_close_tolerance,
plla.invoice_close_tolerance,
plla.quantity,
plla.quantity_received,
plla.quantity_cancelled,
plla.quantity_billed,
plla.match_option,
plla.accrue_on_receipt_flag,
plla.enforce_ship_to_location_code,
plla.days_early_receipt_allowed,
plla.days_late_receipt_allowed,
plla.receipt_days_exception_code,
plla.qty_rcv_tolerance,
initcap(plla.qty_rcv_exception_code),
plla.allow_substitute_receipts_flag,
plla.receiving_routing_id,
plla.enforce_ship_to_location_code,
initcap(pda.destination_type_code),
papf.full_name requestor,
hla3.location_code,
--pda.quantity_ordered, -- commented because giving wrong value
(select quantity_ordered
from po_distributions_all
where po_header_id IN (select po_header_id
from po_headers_all
where segment1 = pha.segment1)) quantity_ordered, -- Added
(gcc.segment1 || '-' || gcc.segment2 || '-' || gcc.segment3 || '-' ||
gcc.segment4 || '-' || gcc.segment5) po_charge_account,
haou.name,
prha.segment1,
prla.line_num,
to_char(prla.rate_date, 'DD-MON-RRRR') rate_date,
(gcc.segment1 || '-' || gcc.segment2 || '-' || gcc.segment3 || '-' ||
gcc.segment4 || '-' || gcc.segment5) po_charge_account,
(SELECT acc.segment1 || '-' || acc.segment2 || '-' || acc.segment3 || '-' ||
acc.segment4 || '-' || acc.segment5
FROM gl_code_combinations acc
WHERE acc.code_combination_id = pda.accrual_account_id) accrual_account,
(SELECT acc.segment1 || '-' || acc.segment2 || '-' || acc.segment3 || '-' ||
acc.segment4 || '-' || acc.segment5
FROM gl_code_combinations acc
WHERE acc.code_combination_id = pda.variance_account_id) variance_account,
pla.line_num,
plla.shipment_num,
ood.organization_code,
ood.organization_name,
msib.segment1,
msib.description,
pla.quantity
FROM hr_operating_units hou,
po_headers_all pha,
ap_suppliers ap,
hr_locations_all hla1,
per_all_people_f papf,
po_document_types_all pdta,
po_document_types_all_b pdtab,
ap_supplier_sites_all assa,
hr_locations_all hla2,
po_lines_all pla,
po_line_types_b pltb,
po_line_types_tl pltt,
mtl_system_items_b msib,
po_line_locations_all plla,
mtl_categories_b mcb,
po_distributions_all pda,
gl_code_combinations gcc,
ap_terms at,
org_organization_definitions ood,
hr_locations_all hla3,
po_requisition_headers_all prha,
po_req_distributions_all prda,
po_requisition_lines_all prla,
hr_all_organization_units_tl haou
WHERE 1 = 1
AND pha.segment1 = '6395' --&po_number
AND hou.organization_id = 204 --&operating_unit
AND hou.organization_id = pha.org_id
AND pha.vendor_id = ap.vendor_id
AND hla1.location_id = pha.ship_to_location_id
AND papf.person_id = pha.agent_id
AND SYSDATE BETWEEN papf.effective_start_date AND papf.effective_end_date
AND ((pdtab.document_type_code IN ('PO', 'PA') AND
pdtab.document_subtype = pha.type_lookup_code))
AND pdta.document_subtype = pdtab.document_subtype
AND pdta.document_type_code = pdtab.document_type_code
AND pdta.org_id = Pdtab.org_id
AND pha.org_id = pdta.org_id
AND ap.vendor_id = assa.vendor_id
AND pha.org_id = assa.org_id
AND pha.vendor_id = assa.vendor_id
AND pha.vendor_site_id = assa.vendor_site_id
AND pha.bill_to_location_id = hla2.ship_to_location_id
AND pla.po_header_id = pha.po_header_id
AND pltb.line_type_id = pla.line_type_id
AND pla.line_type_id = pltt.line_type_id
AND pltt.language = USERENV('LANG')
AND msib.inventory_item_id = pla.item_id
AND plla.po_line_id = pla.po_line_id
AND msib.organization_id = plla.ship_to_organization_id
AND mcb.category_id = pla.category_id
AND pda.po_line_id = pla.po_line_id
AND pda.po_header_id = pha.po_header_id
AND pda.code_combination_id = gcc.code_combination_id
AND at.term_id = pha.terms_id
AND ood.organization_id = plla.ship_to_organization_id
AND pda.deliver_to_person_id = papf.person_id
AND hla3.location_id = pda.deliver_to_location_id
AND haou.organization_id = prha.org_id
AND haou.language = USERENV('LANG')
AND prha.org_id = pha.org_id
AND prha.requisition_header_id = prla.requisition_header_id
AND pda.req_distribution_id = prda.distribution_id
AND prda.requisition_line_id = prla.requisition_line_id
AND haou.organization_id = hou.organization_id
AND prla.org_id = pha.org_id
AND prda.code_combination_id = gcc.code_combination_id --added
AND hla3.inventory_organization_id = msib.organization_id --added
AND pda.line_location_id = prla.line_location_id --added
AND plla.po_header_id = pha.po_header_id --added
I tested it for 10 POs. for 2 the query is giving right value. but for others it is giving wrong value.
Mainly the PO Charge Account, accrual and variance account values are not matching. What changes I can make to get the correct data?
I am using r12 version
ThanksHi Srini,
Thanks for replying. I check and the application context is set.
I think we might be missing certain conditions. Can you help me with that. -
Query not giving the correct result
select Project_id, contractno
from elf_transactions
where(rtrim(contractno),rtrim(project_id)) not in
(select rtrim(contractno),rtrim(projectid)
from contract_proj
where report_month='1-May-2007' )
when I m firing this query, it is not giving correct result to me, it also select the recorts which are matches in both the table
i want to fine out those contract, with projectid which are not in contract_proj table
Please help me in this regardCREATE TABLE ELF_TRANSACTIONS
VENDOR_ORDER_REF VARCHAR2(60 BYTE),
BT_SUB_CON_REF VARCHAR2(10 BYTE),
PR_NO VARCHAR2(15 BYTE),
PO_NO VARCHAR2(15 BYTE),
PR_PO_DESCR VARCHAR2(200 BYTE),
ONE_IT_PROG VARCHAR2(50 BYTE),
BT_DEL_MANAGER_NAME VARCHAR2(40 BYTE),
DELIVERY_TYPE VARCHAR2(5 BYTE),
ACTUAL_DEP_DATE DATE,
ASSOC_ASG_BR_QUE VARCHAR2(50 BYTE),
PRE_AVG_P1_P2_INC_CNT NUMBER(3),
POST_P1_P2_INC NUMBER(3),
PERC_GROWTH_POST_REL NUMBER(3),
VENDOR_DEL_MANAGER VARCHAR2(50 BYTE),
REPORT_MONTH DATE,
COMMENTS VARCHAR2(200 BYTE),
PROJECT_ID VARCHAR2(20 BYTE),
CONTRACTNO VARCHAR2(15 BYTE),
CONTRACT_TYPE NVARCHAR2(15),
IDUNO VARCHAR2(10 BYTE),
STATUS VARCHAR2(10 BYTE),
DESCRIPTIONCODEDELIVERABLE VARCHAR2(255 BYTE),
UNIQUEID VARCHAR2(255 BYTE),
LOCK_RECORD CHAR(1 BYTE),
VERIFIED CHAR(1 BYTE),
VERIFIED_BY VARCHAR2(40 BYTE),
BT_VERIFIED CHAR(1 BYTE),
BT_VERIFIED_BY VARCHAR2(40 BYTE)
CREATE TABLE CONTRACT_PROJ
CONTRACTNO VARCHAR2(10 BYTE),
PROJECTID VARCHAR2(20 BYTE),
IDUNO VARCHAR2(10 BYTE),
CH_EMPID VARCHAR2(8 BYTE),
CHNAME VARCHAR2(40 BYTE),
GH_EMPID VARCHAR2(8 BYTE),
GHNAME VARCHAR2(40 BYTE),
PM_EMPID VARCHAR2(8 BYTE),
PMNAME VARCHAR2(40 BYTE),
SPM_EMPID VARCHAR2(8 BYTE),
SPMNAME VARCHAR2(40 BYTE),
PRJ_MONTH DATE,
BT_CONTRACT CHAR(1 BYTE)
REPORT_MONTH COMMENTS PROJECT_ID CONTRACTNO CONTRACT_TYPE IDUNO STATUS DESCRIPTIONCODEDELIVERABLE UNIQUEID
06/01/2007 00:00:00 1287 TML007452 OPEN Delivery of CRs DM CD and NSI N/A
06/01/2007 00:00:00 1280 TML007452 OPEN Delivery of CRs H&W OOR and WLTO N/A
06/01/2007 00:00:00 1231 TML007452 OPEN Delivery of CRs H&W OOR WLTO
06/01/2007 00:00:00 1097 TML007679 OPEN High Level Roadmap for Global Services and Wholesale with Feasibility study into BTR access to Switc N/A
06/01/2007 00:00:00 405 TML007942 OPEN RTRCC DEVELOPMENT -Q107
06/01/2007 00:00:00 405 TML007919 OPEN WLR3 DEVELOPMENT-Q107
06/01/2007 00:00:00 1170 TML008439 OPEN R-510
CONTRACTNO PROJECTID IDUNO CH_EMPID CHNAME GH_EMPID GHNAME PM_EMPID PMNAME SPM_EMPID SPMNAME PRJ_MONTH BT_CONTRACT
MBT003060 176 BT06 8694 Soman Sameer Surendra 1054 Bhadti Shripad Shivram 1054 Bhadti Shripad Shivram 1420 Rao Darbhamulla Kameswara 05/01/2007 00:00:00 N
MBT003842 1156 BT12 19992 Kalle Ajit Ashutosh 1539 Padgaonkar Shailesh Vishwanath 13948 Khunte Milind Vasant 16426 Kulkarni Vinay 05/01/2007 00:00:00 Y
MBT004677 458 BT09 20275 Mundassery George 5044 Kamalapurkar Leena Shrinivas 12849 Dave Ajay Yogeshchandra 2017 KIRKIRE SONAL MADHUKAR 05/01/2007 00:00:00 N
MBT004695 362 BT13 20276 Ghosh Sankar 2624 Avachat Jagdish Vasantrao 13592 Pal Sudipta 2624 Avachat Jagdish Vasantrao 05/01/2007 00:00:00 N
MBT004826 VITRIA BT09 20275 Mundassery George 26099 Saha Debendra Kumar 28134 Hinge Anand Sharad 12777 Karandikar Sumedh Vidyadhar 05/01/2007 00:00:00 Y
MBT004924 1027 BT03 1451 Tillu Ashirwad 15693 Devaraj Daniel G 6867 Jadhav Satyajit Ramesh 15693 Devaraj Daniel G 05/01/2007 00:00:00 N
MBT004927 1025 BT05 4436 Kelkar Subhash Manohar 20379 Gore Sujeet Narayan 13704 Vignesh Chandrasekaran 4347 BIJNORI REHANA GULAMWARIS 05/01/2007 00:00:00 N
MBT004927 1092 BT05 4436 Kelkar Subhash Manohar 15094 Jain Jitendra 13350 Bokil Shripad Raghunath 9511 Markande Balchandra Narayan 05/01/2007 00:00:00 N
MBT004927 1213 BT09 20275 Mundassery George 19996 Vege Sridhar 16401 Sibgathulla Mohammed 19996 Vege Sridhar 05/01/2007 00:00:00 N -
Group by Query not giving desired results
Hi,
I've a requirement to find minimum month based on status:
The following query is giving error :
SELECT
b.app_name,
DECODE (a.status,
'C','Closed',
'O','Open',
'F','Future',
'W','Pending',
'N','Not Opened') decode_status
MIN(a.period_name)
FROM table a,
table b
WHERE a.app_id = b.app_id
AND b.app_name = 'NAME1'
AND a.book_id = &book_id
AND a.status = 'O'
GROUP BY b.app_name,
DECODE (a.status,
'C','Closed',
'O','Open',
'F','Future',
'W','Pending',
'N','Not Opened') decode_status
for ex: in the above query if I've four records with status 'O' and period_name as 'May-12', 'Jun-12','Jul-12' ,'Aug-12' then I need to pick 'May'
Thanks,
KiranHi, Kiran,
user518071 wrote:
Hi,
I've a requirement to find minimum month based on status:
The following query is giving error :
SELECT
b.app_name,
DECODE (a.status,
'C','Closed',
'O','Open',
'F','Future',
'W','Pending',
'N','Not Opened') decode_status
MIN(a.period_name)
FROM table a,
table b
WHERE a.app_id = b.app_id
AND b.app_name = 'NAME1'
AND a.book_id = &book_id
AND a.status = 'O'
GROUP BY b.app_name,
DECODE (a.status,
'C','Closed',
'O','Open',
'F','Future',
'W','Pending',
'N','Not Opened') decode_status
for ex: in the above query if I've four records with status 'O' and period_name as 'May-12', 'Jun-12','Jul-12' ,'Aug-12' then I need to pick 'May'
Thanks,
KiranIt looks like you're almost there.
If period_name is a DATE, then
MIN (a.period_name)is finidng the earliest period name, such as 5 May 2012 17:03:49. If you just want to see 'May 2012', then change that to
TO_CHAR ( MIN (a.period_name)
, 'Mon YYYY'
)If a.period_name is a VARCHAR2, then change it to a DATE. The best way to do this is permanently. There is no reason to store date information in VARCHAR2 columns. Oracle supplies DATE columns; there's no extra cost for using them. DATE columns were designed for storing date information, use them to do that.
if you must keep your date information in VARCHAR2 a column, then use TO_DATE in the query. It will be slow, and you'll have run-time errors if any of the information is in the wrong format. That's what happens when you store date information in VARCHAR2 columns.
I hope this answers your question.
If not, post a little sample data (CREATE TABLE and INSERT statements, relevant columns only) for all tables involved, and also post the results you want from that data.
Explain, using specific examples, how you get those results from that data.
Always say which version of Oracle you're using.
See the forum FAQ {message:id=9360002} -
Query not giving me the output I want
Hi there,
I have the following query:
select rent_no, rent_end, count(*) as "NUMBER OF DRIVERS"
from rental where (rent_end IS NOT NULL) AND (rent_end between (select to_date(sysdate) from dual) and (select to_date(sysdate-7) from dual))
group by rent_no, rent_end
order by rent_end;
but it's not outputting my desired output. Basically, I want to view the selected columns where the RENT_END value is in the last seven days. So my output is supposed to look something like this:
RENT_NO RENT_END NUMBER OF DRIVERS
12345679 07-OCT-09 1
As you can see, the rent_end value is within the last seven days, but for some reason, it's not outputting at all. can anyone help?I have a couple of recommendations:
select to_date(sysdate) from dualSYSDATE is already a date value, there is no need to use TO_DATE() to convert it to a date. In addition, you can just replace the whole select statement with SYSDATE.
rent_end between (select to_date(sysdate) from dual) and (select to_date(sysdate-7) from dual)This is probably the main reason why your query is not returning any rows. The BETWEEN is not setup correctly. It should be this:
BETWEEN <LOWER BOUND> AND <UPPER BOUND>However, you have yours flipped backwards. It should probably be:
RENT_END BETWEEN TRUNC(SYSDATE) - 7 AND TRUNC(SYSDATE+1) - 1/86400 /* 23:59:59 on the current day */HTH! -
Delivery Query not giving data
Folks,
I am working on a query to show Pick Release Data using a query. I am using the following one but not getting the desired results.
SELECT --decode(gv_extract_type, 'FULL', 'CONVERSION', 'INTERFACE') src,
oos.name,--type,
wnd.delivery_id,
ood.organization_id,
--shipping_charges,
wnd.ultimate_dropoff_location_id,
wnd.problem_contact_reference,
wc.freight_code,
wnd.ship_method_code,
wnd.service_level,
hp.party_number,
hp.party_name,
hl.address_line_1,
hl.address_line_2,
hl.address_line_3,
hl.town_or_city,
hl.country,
hl.postal_code,
hl.region_1,
hl.telephone_number_1,
wdd.delivery_detail_id,
msib.segment1,
msib.description,
wdd.requested_quantity
FROM wsh_new_deliveries wnd,
wsh_delivery_details wdd,
wsh_delivery_assignments wda,
hr_locations hl,
hr_locations hl1,
hr_locations hl2,
wsh_carriers wc,
org_organization_definitions ood,
hz_parties hp,
mtl_system_items_b msib,
oe_order_headers_all ooha,
oe_order_sources oos
WHERE wda.delivery_detail_id = wdd.delivery_detail_id
AND wnd.delivery_id = wda.delivery_id
AND ood.organization_id = wdd.organization_id
AND wc.carrier_id = wnd.carrier_id
AND wnd.party_id = hp.party_id
AND wnd.source_header_id = ooha.header_id
AND ooha.order_source_id = oos.order_source_id(+)
AND wdd.source_header_id = ooha.header_id
AND msib.organization_id = ood.organization_id
AND ood.organization_code = '3PL'
AND msib.inventory_item_id = wdd.inventory_item_id
AND hl.location_id = wdd.ship_from_location_id
AND hl1.location_id = wdd.ship_to_location_id
AND hl2.location_id = wdd.deliver_to_location_id;
Could xomeone help me as to where I am going wrong?
ThanksHi,
Check with this Query , first of all you have to test with one order number one by one then only you will get Values
SELECT oos.name,--type,
wnd.delivery_id,
ood.organization_id,
--shipping_charges,
wnd.ultimate_dropoff_location_id,
wnd.problem_contact_reference,
wc.freight_code,
wnd.ship_method_code,
wnd.service_level,
hp.party_number,
hp.party_name,
hl.address_line_1,
hl.address_line_2,
hl.address_line_3,
hl.town_or_city,
hl.country,
hl.postal_code,
hl.region_1,
hl.telephone_number_1,
wdd.delivery_detail_id,
msib.segment1,
msib.description,
wdd.requested_quantity
FROM wsh_new_deliveries wnd,
wsh_delivery_details wdd,
wsh_delivery_assignments wda,
hr_locations hl,
hr_locations hl1,
hr_locations hl2,
wsh_carriers wc,
org_organization_definitions ood,
hz_parties hp,
mtl_system_items_b msib,
oe_order_headers_all ooha,
oe_order_sources oos
WHERE wda.delivery_detail_id = wdd.delivery_detail_id
AND wnd.delivery_id = wda.delivery_id
AND ood.organization_id = wdd.organization_id
AND wc.carrier_id = wnd.carrier_id
--AND wnd.party_id = hp.party_id
AND wnd.party_id = hp.party_id
--AND wnd.source_header_id = ooha.header_id
AND ooha.order_source_id = oos.order_source_id
AND wdd.source_header_id = ooha.header_id
AND msib.organization_id = ood.organization_id
AND ood.organization_code = 'ABC'
AND msib.inventory_item_id = wdd.inventory_item_id
AND hl.location_id = wdd.ship_from_location_id
AND ood.organization_id = ooha.ship_from_org_id
AND hl1.location_id = wdd.ship_from_location_id
AND hl2.location_id = wdd.ship_from_location_id
AND ooha.ship_from_org_id = hl.inventory_organization_id
AND ooha.ship_from_org_id = hl1.inventory_organization_id
AND ooha.ship_from_org_id = hl2.inventory_organization_id
AND order_number = 1234 -
MIX sale return problem(query not giving required result)
i have written following query which is running sucessfully.the concept behind this query is to get a exact quantity of sold items after subtracting the sale return from the sale.now the problem is that when user take sale return against invoice then this query providing ok result but when user take sale return against MIX items not knowing exactly the invoice then query is not showing result means not subtracting MIX sale from sale.please help me to get required result from this query.
i m using oracle 9i with developer 6i
select s.price,s.item_code,S.DESCR,
sum(decode(d.MONno,01,NVL(S.QTY,0),0)) JAN,
sum(decode(d.MONno,02,NVL(S.QTY,0),0)) FEB,
sum(decode(d.MONno,03,NVL(S.QTY,0),0)) MAR,
sum(decode(d.MONno,04,NVL(S.QTY,0),0)) APR,
sum(decode(d.MONno,05,NVL(S.QTY,0),0)) MAY,
sum(decode(d.MONno,06,NVL(S.QTY,0),0)) JUN,
sum(decode(d.MONno,07,NVL(S.QTY,0),0)) JULY,
sum(decode(d.MONno,08,NVL(S.QTY,0),0)) AUG,
sum(decode(d.MONno,09,NVL(S.QTY,0),0)) SEP,
sum(decode(d.MONno,10,NVL(S.QTY,0),0)) OCT,
sum(decode(d.MONno,11,NVL(S.QTY,0),0)) NOV,
sum(decode(d.MONno,12,NVL(S.QTY,0),0)) DEC,
sum(S.qty) TU
FROM
(select nvl(sales_detail.qty,0)+NVL(sales_detail.bonus,0) as qty,
sales_detail.item_code AS ITEM_CODE,stock_reg.price price,
stock_reg.descr AS descr,
s_date as sale_date FROM
SALES_DETAIL,SALES_HEADER,STOCK_REG
WHERE SALES_DETAIL.S_ID = SALES_HEADER.S_ID AND
SALES_DETAIL.STOCKCODE = STOCK_REG.STOCKCODE AND
STOCK_REG.COMCODE=:COM AND
STOCK_REG.GROUPID = :GID
UNION ALL
SELECT -1*QTY,ITEM_CODE,PRICE,DESCR,SALE_DATE FROM
(select nvl(sales_detailR.qty,0)+NVL(sales_detailR.bonus,0) as qty,
sales_detailR.item_code AS ITEM_CODE,stock_reg.price as price,
stock_reg.descr AS descr,
RETURN_date as sale_date FROM
SALES_DETAILR,SALES_HEADERR,STOCK_REG
WHERE SALES_DETAILR.SR_ID = SALES_HEADERR.SR_ID AND
SALES_DETAILR.STOCKCODE = STOCK_REG.STOCKCODE AND
STOCK_REG.COMCODE=:COM AND
STOCK_REG.GROUPID = :GID
UNION ALL
select -1nvl(sales_detailR.qty,0)+NVL(sales_detailR.bonus,0) as qty,*
sales_detailR.item_code AS ITEM_CODE,stock_reg.price as price,
stock_reg.descr AS descr,
RETURN_date as sale_date FROM
SALES_DETAILR,SALES_HEADERR,STOCK_REG
WHERE SALES_DETAILR.SR_ID = SALES_HEADERR.SR_ID AND
SALES_DETAILR.STOCKCODE = STOCK_REG.STOCKCODE AND
SALES_HEADERR.S_ID = 'MIX' AND
STOCK_REG.COMCODE=:COM AND
STOCK_REG.GROUPID = :GID)) S,
(select level as MONno
from dual
connect by level <= 12) d
where d.MONno = to_char(s.sALE_date, 'MM') AND trunc(S.SALE_DATE,'MONTH') BETWEEN TO_DATE(:FDATE,'MMYY') AND TO_DATE(:TDATE,'MMYY')
GROUP BY S.ITEM_CODE,S.DESCR,S.PRICE
ORDER BY S.DESCR ASCGaurav,
Can you print all the binding variables and update the ouput here.
And I didn't get this date format 'dd-mon-rrrr', normally it will be like 'dd-mon-yyyy' right?
Thanks,
With regards,m
Kali.
OSSI. -
Query not giving desired output
Hi
I have the following values for the varchar column
USR_UDF_STAFFID
SEC/116
SEC/842
SEC/820
SEC/843
SEC/590
SEC/604
SEC/014
SEC/849
SEC/866
SEC/601
SEC/602
SEC/1796
SEC/1888
SEC/444
SEC/167
SEC/760
SEC/885
434532
24244
YC/3456
YC/234
CS/4512
CS/345
I am running below query to get the max value.
select max(usr_udf_staffid) as STAFF_ID from usr where usr_udf_staffid like 'SEC/%'
Expected Output: SEC/1888
Actual Output: SEC/885
What's wrong with this simple query?
Pls help.hi Try this it will help
SELECT *
FROM usr
ORDER BY LPAD ( SUBSTR ( usr_udf_staffid
, 1
, INSTR (usr_udf_staffid, '/')
, 5 -- Max. characters before the /
, LPAD ( SUBSTR ( usr_udf_staffid
, 1 + INSTR (usr_udf_staffid, '/')
, 10
) -- Max. characters after the /
;Regards
Hitesh
Edited by: Hitesh Nirkhey on Jan 6, 2011 4:47 PM -
SQL> set long 2000
SQL> select * from v$version;
select username from dba_users where username like '%KRO%';
BANNER
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Productio
NLSRTL Version 10.2.0.4.0 - Production
SQL>
USERNAME
SUPRKRON
KRONREAD
SQL>
select sum(bytes/1024/1024/1024) from dba_segments where owner='SUPRKRON'SQL> ;
SUM(BYTES/1024/1024/1024)
3.62319946
SQL> select sum(bytes/1024/1024/1024) from dba_segments where owner='KRONREAD';
SUM(BYTES/1024/1024/1024)
-------------------------user11919409 wrote:
SQL> set long 2000
SQL> select * from v$version;
select username from dba_users where username like '%KRO%';
BANNER
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for IBM/AIX RISC System/6000: Version 10.2.0.4.0 - Productio
NLSRTL Version 10.2.0.4.0 - Production
SQL>
USERNAME
SUPRKRON
KRONREAD
SQL>
select sum(bytes/1024/1024/1024) from dba_segments where owner='SUPRKRON'SQL> ;
SUM(BYTES/1024/1024/1024)
3.62319946
SQL> select sum(bytes/1024/1024/1024) from dba_segments where owner='KRONREAD';
SUM(BYTES/1024/1024/1024)
-------------------------OK, KRONREAD does not own any objects.
a READONLY schema? -
SELECT BUKRS HKONT DMBTR FROM BSIS
INTO TABLE IT_BSIS
WHERE HKONT = '511125'
AND BUKRS = P_VKORG.
this query not giving any data.. and in bsis table already i found this data..
if u remove hkont condition it's working fine but with hkont condition giving me 0 data...
and in table actully data exist for this selection..
Edited by: Julius Bussche on Sep 10, 2008 10:10 AMHi,
Check carefully in the BSIS table.
1. U have to pass the hkont field with leading zeros.
2. is p_bukrs has some value???
3. is it p_vkorg or p_bukrs???
I think second one is causing the problem.
While executing table u might not be entering BUKRS. But since it is parameter in select query it compares with blank.
Pass some value to p_bukrs and check. u should get the data.
another way is instead of parameter declare p_bukrs as below.
SELECT-OPTIONS so_bukrs FOR bsis-bukrs NO INTERVALS NO-EXTENTION.
In select query instead of = operator use IN operator
SELECT .....
INTO TABLE...
FROM ...
WHERE....
AND bukrs IN so_bukrs.
Hope it solves ur issue.
Check this and get back in case of any issues.
thanks,
Vinod. -
Function used in SQL query not showing the desired results
I have created a function that gives me the client id but when i am using the function in the query its not giving me any result i.e. 0 rows but if I execute the function sepreatly and put the result of that function in the qurey it is giving me the desired result please have a look on the following and please reply with you expert opinion:
FUNCTION CODE:
create or replace function j2
(usid in varchar2)
return varchar2
is
cidn_in varchar2(4000) := '';
ls_sep varchar2(1) := ',';
cursor predicate_cidn
is
select
logical_schema_id
from
CLIENT_REGISTRY cr,
MEMBER_ROLE_CLIENT_ASSIGNMENT mrca,
MEMBER m
where
mrca.base_client_id = cr.base_client_id and
mrca.member_id = m.member_id and
cr.schema_in_use_in = '1' and
m.active_status_id = 'A' and
upper(mrca.member_id) = upper(usid);
BEGIN
for GET_CIDN in predicate_cidn
loop
cidn_in := cidn_in || ls_sep || '''' || GET_CIDN.logical_schema_id || '''';
end loop;
cidn_in := substr(cidn_in, 2);
cidn_in := '('||cidn_in||')';
--dbms_output.put_line(cidn_in);
return cidn_in;
END ;
SQL> select j2('qaa@adp') from dual;
J2('QAA@ADP')
('BASE18','SDK1TEST','SEETHA1CONFIG','BASE09','KAREN2','SIVACONFIG','BASE19','SD
K1CTEST','VASU1','KAREN5','EVENTS1CTEST','SDK1','ADA1CONFIG','BASE10','VRB1CONFI
G','CRU2CONFIG','BASE20','SIVATEST','PCOMCONFIG','KP1CONFIG','KAREN4CONFIG','EVE
NTS1TEST','SUZ3CONFIG','DONG2CONFIG','ED2CONFIG','SIVACTEST','APDCONFIG','EVENTS
1CONFIG','ESSCONFIG','SIVA','SDK2CONFIG','ED3CONFIG','RAJ4CONFIG','CBRCONFIG','N
AMRATA2CONFIG','EMIL1','NAMRATA1CONFIG','SDK2CTEST','BVT2CONFIG','MURUGAN1CONFIG
','COB1CONFIG','GABY1TEST','CHR1CONFIG','ED4CONFIG','USE1CONFIG','SDK2TEST','DEM
O1CONFIG','BERNIE1CONFIG','XA1','CAR2TEST','SDK2','ED5CONFIG','PAY1TEST','PAYXCO
NFIG','KP1TEST','SEAN1CONFIG','CAR2CTEST','VASU1CONFIG','SEAN2CONFIG','KP1CTEST'
,'MAU1CONFIG','CONWCONFIG','PAN1CONFIG','MERAJ2','PRA3CONFIG','SEAN5CONFIG','KP1
','PRA4CONFIG','CAR2CONFIG','PRA2CONFIG','SEAN6CONFIG','PRA3TEST','RPT','GABY1CT
EST','SDK3CONFIG','PRA2TEST','SEAN9CONFIG','CAR2','LV1CONFIG','PRA3CTEST','DONG1
CONFIG','TE1CONFIG','MERAJ2CONFIG','VIV1CONFIG','GABY1','SEAN2','PRA2CTEST','PRA
3','RPTCONFIG','PRA4CTEST','SEAN3','MITA1CONFIG','PRA2','RPTCTEST','PCOM1CONFIG'
,'SS2CONFIG','PAY1CONFIG','SEAN7','ANNCONFIG','BASE11','BASE02','LV2CONFIG','RPT
TEST','IMPECONFIG','SUR1CONFIG','SREEK2CONFIG','BASE03','SRINU3CONFIG','BDCONFIG
','JAY1CONFIG','AMMAN1','PRA1TEST','WPGCONFIG','BASE12','MP5CONFIG','MERAJ1','SR
INU2CONFIG','XA1CONFIG','RAJ1CONFIG','WPGCTEST','BASE04','CHRIS','RAJSCONFIG','P
ANKAJ','BASE13','WPGTEST','RAJ3CONFIG','WPG','BASE14','VASU2CONFIG','SRINU1CONFI
G','BASE05','PRA4TEST','VASU1TEST','PRA5CONFIG','NISH1CONFIG','CHRISCONFIG','SDK
3TEST','RAJ3TEST','KP2CONFIG','BASE06','DEFPCONFIG','NISH2CONFIG','CHRISCTEST','
WPSCONFIG','VASU2TEST','BASE15','GABY1CONFIG','PRA5TEST','MITA2CONFIG','BASE07',
'VASU1CTEST','KP2TEST','VASU2CTEST','LAURA3CONFIG','BASE16','CHRISTEST','WPSTEST
','VASU2','KP2CTEST','EVENTS1','BASE17','RAJ2CONFIG','WPSCTEST','BASE08','SREEK1
CONFIG','ADVE','PRA4','SDK1CONFIG','KP2','KAREN1','CRU1CONFIG','WPS')
Now if i put the results (cut and paste )in the query it gives me the results
SQL> select count(*) from baseclient.address_detail where cidn in ('BASE18','SDK1TEST','SEETHA1CONFIG','BASE09','KAREN2','SIVACONFIG','BASE19','SD
2 K1CTEST','VASU1','KAREN5','EVENTS1CTEST','SDK1','ADA1CONFIG','BASE10','VRB1CONFI
3 G','CRU2CONFIG','BASE20','SIVATEST','PCOMCONFIG','KP1CONFIG','KAREN4CONFIG','EVE
4 NTS1TEST','SUZ3CONFIG','DONG2CONFIG','ED2CONFIG','SIVACTEST','APDCONFIG','EVENTS
5 1CONFIG','ESSCONFIG','SIVA','SDK2CONFIG','ED3CONFIG','RAJ4CONFIG','CBRCONFIG','N
6 AMRATA2CONFIG','EMIL1','NAMRATA1CONFIG','SDK2CTEST','BVT2CONFIG','MURUGAN1CONFIG
7 ','COB1CONFIG','GABY1TEST','CHR1CONFIG','ED4CONFIG','USE1CONFIG','SDK2TEST','DEM
O1CONFIG','BERNIE1CONFIG','XA1','CAR2TEST','SDK2','ED5CONFIG','PAY1TEST','PAYXCO
8 9 NFIG','KP1TEST','SEAN1CONFIG','CAR2CTEST','VASU1CONFIG','SEAN2CONFIG','KP1CTEST'
10 ,'MAU1CONFIG','CONWCONFIG','PAN1CONFIG','MERAJ2','PRA3CONFIG','SEAN5CONFIG','KP1
11 ','PRA4CONFIG','CAR2CONFIG','PRA2CONFIG','SEAN6CONFIG','PRA3TEST','RPT','GABY1CT
12 EST','SDK3CONFIG','PRA2TEST','SEAN9CONFIG','CAR2','LV1CONFIG','PRA3CTEST','DONG1
13 CONFIG','TE1CONFIG','MERAJ2CONFIG','VIV1CONFIG','GABY1','SEAN2','PRA2CTEST','PRA
14 3','RPTCONFIG','PRA4CTEST','SEAN3','MITA1CONFIG','PRA2','RPTCTEST','PCOM1CONFIG'
15 ,'SS2CONFIG','PAY1CONFIG','SEAN7','ANNCONFIG','BASE11','BASE02','LV2CONFIG','RPT
16 TEST','IMPECONFIG','SUR1CONFIG','SREEK2CONFIG','BASE03','SRINU3CONFIG','BDCONFIG
17 ','JAY1CONFIG','AMMAN1','PRA1TEST','WPGCONFIG','BASE12','MP5CONFIG','MERAJ1','SR
18 INU2CONFIG','XA1CONFIG','RAJ1CONFIG','WPGCTEST','BASE04','CHRIS','RAJSCONFIG','P
19 ANKAJ','BASE13','WPGTEST','RAJ3CONFIG','WPG','BASE14','VASU2CONFIG','SRINU1CONFI
20 G','BASE05','PRA4TEST','VASU1TEST','PRA5CONFIG','NISH1CONFIG','CHRISCONFIG','SDK
21 3TEST','RAJ3TEST','KP2CONFIG','BASE06','DEFPCONFIG','NISH2CONFIG','CHRISCTEST','
22 WPSCONFIG','VASU2TEST','BASE15','GABY1CONFIG','PRA5TEST','MITA2CONFIG','BASE07',
23 'VASU1CTEST','KP2TEST','VASU2CTEST','LAURA3CONFIG','BASE16','CHRISTEST','WPSTEST
24 ','VASU2','KP2CTEST','EVENTS1','BASE17','RAJ2CONFIG','WPSCTEST','BASE08','SREEK1
25 CONFIG','ADVE','PRA4','SDK1CONFIG','KP2','KAREN1','CRU1CONFIG','WPS');
COUNT(*)
228
BUT if I user the function it gives me no results
0 rows selected and its taking a loon time to reurnThis appears to be a duplicate of the question in this thread
Re: VPD issue Need Assistance ASAP
where I wrote
"Your function returns a single string that happens to have a bunch of commas and quotes in it. An IN list generally requires a list of strings, which your function doesn't return.
You could rewrite the function to be a pipelined table function and then do
select count(*)
from baseclient.address_detail
where cidn in (SELECT cidn
FROM TABLE(<<your pipelined table function>>))
However, I would expect it to be easier not to wrap all this into a function and just have your IN clause be the logic in your predicate_cidn cursor.
Justin
" -
I have been using Acrobat for converting PDF documents to Word. It had been working just fine, but lately, when I convert a PDF document to Word, it is not giving me the word count, which is why I subscribed in the first place. Someone has any idea of why?
Hi Robin,
I would recommend you to use Acrobat software to convert this pdf file, Acrobat software enable you to customize the conversion settings.
You can download a free 30-day trial from this Link : https://helpx.adobe.com/acrobat/kb/acrobat-downloads.html
After downloading and installing acrobat, Open pdf file in Acrobat, go to File menu -> Click 'save as other' -> Microsoft Word -> Word Document.
A pop-up window will appear that would prompt you to choose the file to be converted, after you select the file, click on the settings button on the bottom left of the pop-up window and choose 'Retain Page layout' under layout settings, click ok and then save.
Hope that helps with your query.
Regards,
Rahul -
SQL query not calculating
gross_amount is giving the value of extended_amount and the gross_price_rc is giving the value of unit_selling_price
select customer_trx_line_id,
( extended_amount / 1- (decode(decode(attribute6,null,0)+decode(attribute7,null,0)+decode(attribute8,null,0)+decode(attribute9,null,0)/100,null,0,1,0))) GROSS_AMOUNT,
( unit_selling_price /1-(decode(decode(attribute6,null,0)+decode(attribute7,null,0)+decode(attribute8,null,0)+decode(attribute9,null,0)/100,null,0,1,0))) gross_price_rc
from ra_customer_trx_lines_all
where attribute6 is not null or attribute7 is not null or attribute8 is not null or attribute9 is not null
whats the isuue here??
Thanksdecode(attribute7,null,0)Looking at it again, this always returns 0 or NULL, so it not really surprising
DECODE
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/functions040.htm#i1017437
CASE
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/expressions004.htm#i1033392 -
Query not showing desired result
Hi All,
DB :-10.2.0.3
I am using following query to extarct the backuppice, which falls between the dates specified by query. I am really amazed, why it's not giving me the expected results.
select handle, to_char(start_time, 'dd-mon-yy hh24:mi:ss') "start_time" , to_char(completion_time, ' dd-mon-yy hh24:mi:ss') "end_time" from
v$backup_piece where
to_char(start_time,'dd-mon-yy hh24:mi:ss') >'27-oct-10 23:00:00'
and
to_char(completion_time,'dd-mon-yy hh24:mi:ss')<'28-oct-10 04:20:53'
Results truncated, just to fit in this window.
23:02:25
/data/oracle/LNEVRPP1/backup/database/c-465769364-20100927-0c 27-sep-10 23:02:39 27-sep-10
23:02:40
/data/oracle/LNEVRPP1/backup/database/LNEVRPP1_ctl_l1_t730854174_s32554_p1.rmn 27-sep-10 23:02:58 27-sep-10
23:02:59
/data/oracle/LNEVRPP1/backup/database/c-465769364-20100927-0d 27-sep-10 23:03:02 27-sep-10
23:03:02
/data/oracle/LNEVRPP1/backup/database/LNEVRPP1_arc_l1_t730854220_s32556_p1.rmn 27-sep-10 23:03:41 27-sep-10
23:03:44
/data/oracle/LNEVRPP1/backup/database/c-465769364-20100927-0e 27-sep-10 23:03:51 27-sep-10
23:03:51
/data/oracle/LNEVRPP1/backup/database/LNEVRPP1_dbf_l0_t733532449_s33531_p1.rmn 27-oct-10 23:00:50 27-oct-10
23:36:00
/data/oracle/LNEVRPP1/backup/database/LNEVRPP1_dbf_l0_t733534566_s33532_p1.rmn 27-oct-10 23:36:07 27-oct-10
23:48:38
HANDLE start_time end_time
/data/oracle/LNEVRPP1/backup/arc2adsm/LNEVRPP1_arc_l0_t733536053_s33534_p1.rmn 28-oct-10 00:00:54 28-oct-10
00:01:13
/data/oracle/LNEVRPP1/backup/database/c-465769364-20101028-00 28-oct-10 00:01:22 28-oct-10
00:01:23
/data/oracle/LNEVRPP1/backup/database/LNEVRPP1_dbf_l0_t733535322_s33533_p1.rmn 27-oct-10 23:48:43 28-oct-10
00:20:06
/data/oracle/LNEVRPP1/backup/database/LNEVRPP1_dbf_l0_t733537209_s33536_p1.rmn 28-oct-10 00:20:10 28-oct-10
00:33:44
/data/oracle/LNEVRPP1/backup/database/c-465769364-20101028-01 28-oct-10 00:33:47 28-oct-10
00:33:48
/data/oracle/LNEVRPP1/backup/database/LNEVRPP1_ctl_l0_t733538041_s33538_p1.rmn 28-oct-10 00:34:04 28-oct-10
00:34:04
/data/oracle/LNEVRPP1/backup/database/c-465769364-20101028-02 28-oct-10 00:34:06 28-oct-10
00:34:07Hi
Try:
select handle, to_char(start_time, 'dd-mon-yy hh24:mi:ss') "start_time" , to_char(completion_time, ' dd-mon-yy hh24:mi:ss') "end_time"
from v$backup_piece
where start_time > to_date ('27-oct-10 23:00:00','dd-mon-yy hh24:mi:ss')
and completion_time < to_date ('28-oct-10 23:00:00','dd-mon-yy hh24:mi:ss')
Regards,
Tycho -
Drill Down are not giving correct values
Hi
We created sales Order values as a character and putting them in Rows and populating data by writing update rule. We created variables on calendar month in order to choose specific period of data in the query. For example if we need 02/2008 to 0/42008 which gives two months of data. When I drill down on Sales Order or billing document on the report its not giving variable interval data instead its pulling all the sales orders and billing documents in the Cube. With out drilling down the values are showing OK. If I restrict with same period in the cube it's giving correct values
Please let us know if you have any ideas.
Thanks
NagaAah, I guessed it correctly!
Remove the local var of the Stop button & place the terminal itself inside the inner while loop & directly wire it to the conditional terminal of the outer while loop.
Please see the attached pic...
Message Edited by parthabe on 07-30-2009 07:12 AM
- Partha
LabVIEW - Wires that catch bugs!
Attachments:
arrayreq_mod.jpg 97 KB
arrayreq_mod.jpg 97 KB
arrayreq_mod.jpg 99 KB
Maybe you are looking for
-
I am current in Sotheby's Africa and trying to FaceTime my daughter who also has the same ipad as me. My son in law also has the ipad. Despite using my daughters email, I cannot get through to her or my son in law. When I hit FaceTime I can hear the
-
Problem creating ringtones - "song no longer available" - PLEASE HELP!
I want to create a couple of ringtones from iTunes I downloaded. First I tried making one from a song contained in an album I bought and downloaded about a month or two ago. iTunes wouldn't let me (for whatever reason) so I bought and downloaded a ne
-
Disk Utility and Disk Repair function
I ran the "Verify" function on the hard drive and came up with an Error, but can't figure out what to do next. The option of "Disk Repair" is grey. I found an older discussion about the specific error message - "Incorrect size for file YellowPushBtn_
-
OPINION WANTED: Why can't Sun make the setBounds more meaningful?
Hi, I am wondering why Sun doesn't add some brains to the setBounds method. I bring this up because of my current situation. I have two panels, A & B. A is added to B, and A can be dragged around "on top" of B. But I can not allow the user to drag A
-
How to fix managed server inconsistent state
Hi, My weblogic domain contains 2 managed servers (not in a cluster) and one Admin Server. One of my managed servers has previously encounted a problem to start. The problem is solved for this managed server : now, I can start it with the startManage