2016-12-27 3 views
0

:야외에서 모든 폴더와 파일의 이름과 크기를 나열하는 방법은 무엇입니까? (오라클 11g 데이터베이스) 나는 야외 데이터베이스에서 정보를 가져 오기 위해 필요

  • 모든 폴더 이름
  • 모든 파일 이름
  • 크기

누군가가 나에게 그에 대한 SQL 쿼리를 줄 수 ? (가능한 경우 계층 순서로 가져 오기)

오라클 11g

감사합니다.

+0

http://stackoverflow.com/a/41154244/1679903 – wildloop

+0

@imagine - by column 어떤 폴더인지, 어떤 파일인지 식별하는 방법 ................. 그리고 어떤 칼럼이 그들의 연관성을 정의 하는가? – user3331349

답변

0

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') 

"데이터베이스 스키마가 내부로 의미 - 당신이 직접 공격하지 말아야"- 제프 포츠

1

우선 알프레스코의 데이터베이스를 직접 다루지 않는 것이 좋습니다. 야외에서 노드와 관련된 기본 정보를 원할 때도 좋습니다.

사용할 수있는 alfresco에서 사용할 수있는 Java API가 있습니다. 모든 API는 아래 링크에서 사용할 수 있습니다.

http://docs.alfresco.com/5.1/concepts/dev-services.html?m=2

귀하의 요구를 들어 당신은 nodeService에게 야외의를 사용할 수 있습니다.

+0

안녕 Krutik, 답장을 보내 주셔서 감사합니다. 저는 alfresco.co.kr에서 Java API를 사용해 본 적이 없습니다. 시작하려면 몇 가지 예를 들어 주시겠습니까? 'SELECT'데이터베이스 쿼리를 사용하여 동일한 데이터를 가져 오는 것이 불가능합니까? – user3331349

+1

먼저 자바 스크립트 웹 스크립트를 구현 한 다음 java 구운 웹 스크립트를 구현해보십시오. 자바 구운 웹 스크립트에서는 Java API를 사용할 수 있습니다. –

+0

Krutik ..... SQL 쿼리를 설계 할 때 도와 주시겠습니까? – user3331349