2016-05-22 14 views
0

CHR(10)を使用してoracle SQLビューで新しい行を開始しようとしています。どこに置くべきですか、どのようにフォーマットする必要がありますか?私はそれが動作するようになる前に、例で使用されているのを見ました。CHR(10)を使用してOracle SQLを使用して新しい行を開始する方法

SELECT 
    CUSTOMER.FIRST_NAME ||' '|| 
    CUSTOMER.SURNAME ||' sold their '|| 
    EXTRACT (YEAR FROM CAR.FIRST_REG_DATE) ||' '|| 
    CAR.MAKE ||' '|| 
    CAR.MODEL ||' with '|| 
    CAR.CURRENT_MILEAGE ||' miles for £'|| 
    CAR.PURCHASE_PRICE ||' which was then bought on '|| 
    CAR.SOLD_DATE ||' for £'|| 
    CAR.SOLD_PRICE ||' making a profit of £'|| 
    (CAR.SOLD_PRICE - CAR.PURCHASE_PRICE) ||' for staff member '|| 
    STAFF.FIRST_NAME ||' '|| 
    STAFF.SURNAME 

答えて

2

あなたは改行をしたい場合はいつでも、文字列だから、CHR(10)

を使用し「私は改行をしたいです。これは、あなたがこの

select 'I want a line break.' || CHR(10) || 'This goes on the second line' from ... 
+0

グレートのような何かをしたい二行目」

に行く、ありがとうございました! – James

0
create or replace FUNCTION GET_XMER_CODE (P_shipment_num IN VARCHAR2,P_ITEM_id VARCHAR2) 
RETURN VARCHAR2 
AS 
CURSOR C_MAIN IS 
select xmer_code from 
mtl_material_transactions mmt, 
xxinv_rca_tbl xrt 
where xrt.TRANSACTION_ID=mmt.ATTRIBUTE15 
--and xrt.RCA_NUMBER=mmt.ATTRIBUTE10 
and mmt.ATTRIBUTE15=P_shipment_num--'RCA-31152' 
and xrt.ITEM_CODE=(Select segment1 from mtl_system_items_b where inventory_item_id=P_ITEM_id and rownum=1) 
and mmt.INVENTORY_ITEM_ID=P_ITEM_id; 
V_XMER_DATA VARCHAR2(5000):= null; 
BEGIN 
FOR C_REC IN C_MAIN 

LOOP 
V_XMER_DATA := V_XMER_DATA|| ','|| CHR(10) ||C_REC.XMER_CODE ; 

END LOOP; 
RETURN ltrim(rtrim(V_XMER_DATA,'`enter code here`,'),','); 


EXCEPTION WHEN OTHERS THEN 
dbms_output.put_line('XMER CODE'||sqlerrm); 
END; 
関連する問題