我需要從露天數據庫中獲取信息:如何在戶外列出所有文件夾和文件的名稱和大小? (甲骨文11g數據庫)
- 所有文件夾名稱
- 所有文件名
- 大小
有人可以給我的SQL查詢?(如果可能的話,讓它們按等級順序)
我正在使用oracle 11g
謝謝
我需要從露天數據庫中獲取信息:如何在戶外列出所有文件夾和文件的名稱和大小? (甲骨文11g數據庫)
有人可以給我的SQL查詢?(如果可能的話,讓它們按等級順序)
我正在使用oracle 11g
謝謝
提議CMIS查詢here。
但是,如果你必須使用SQL試試這個(more info):
SELECT
n.id as node_id,
aq.local_name as node_type,
npn.string_value as node_name,
ca.parent_node_id,
cu.content_size,
cu.content_url,
n.uuid,
n.audit_created
FROM alf_node as n
left outer join alf_node_properties npn on
(npn.node_id=n.id and npn.actual_type_n=6 and npn.qname_id in
(select id from alf_qname where local_name='name'))
left outer join alf_node_properties npc on
(npc.node_id=n.id and npc.actual_type_n=21 and npc.qname_id in
(select id from alf_qname where local_name='content'))
left outer join alf_content_data cd on (cd.id = npc.long_value)
left outer join alf_content_url cu on (cd.content_url_id = cu.id)
left outer join alf_child_assoc ca on (ca.child_node_id=n.id)
left outer join alf_qname aq on (n.type_qname_id=aq.id)
where
aq.local_name in ('folder','content')
「數據庫架構,就是要內部 - 你不應該直接打」 - 傑夫·波茨
首先,它不建議直接處理數據庫在戶外,當你想要一些關於節點在露天的基本信息。
您可以使用在露天的Java API。您可以在下面的鏈接中找到所有的API。
http://docs.alfresco.com/5.1/concepts/dev-services.html?m=2
對於您的要求,您可以使用nodeService露天的。
嗨Krutik, 感謝您的及時回覆。 我從來沒有在java api for alfresco上工作過。可以建議一些例子開始。 這是不可能使用'SELECT'數據庫查詢獲取相同的數據? – user3331349
您應該先嚐試實現javascript webscript,然後嘗試實現java烘焙的webscript。在java烘焙的webscript中,你將能夠使用Java api。 –
Krutik .....你能幫我設計一個SQL查詢相同 – user3331349
http://stackoverflow.com/a/41154244/1679903 – wildloop
@imagine - 按列如何識別哪個文件夾和哪個文件.................並且什麼專欄定義他們的關聯? – user3331349