我有一個包含三列的表格,但其中一個包含多行文本。我想從該行創建另一個表格,但地址列應該是一行。
我的桌子是學生
表:學生
id | name | address
1 | John | London Street`
Capital square Number:3`
我想要做的是創建另一個這樣的表(地址列應該是一行)
id | name | address
1 | John | London Street Capital square Number:3
我的查詢是這樣的:
create table StudentTest as (select * from Student where id = 1)
你對 PL/SQL 有什么想法嗎?
uj5u.com熱心網友回復:
一個簡單的replace應該做:
來源:
SQL> select * From test;
ID NAME ADDRESS
---------- ---- -------------------------------------
1 John London Street
Capital square Number:3
詢問:
SQL> select id, name, replace(address, chr(10), ' ') address
2 from test;
ID NAME ADDRESS
---------- ---- -------------------------------------
1 John London Street Capital square Number:3
SQL>
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/369922.html
上一篇:如何撰寫查詢來執行此操作?
