2017-07-20 19 views
0

SQL DDL文をJSON形式に変換したい。以下のスクリプトのJSON形式を提供していただけますか?SQL DDL文をJSON形式に変換する

CREATE TABLE LME_TABLES_DB.AD_AGNCY_ORG 

(
    AD_AGNCY_NBR VARCHAR(20) CHARACTER SET LATIN NOT CASESPECIFIC NOT NULL, 
    PARENT_ADVERTISING_AGENCY_NUMB VARCHAR(20) CHARACTER SET LATIN NOT CASESPECIFIC, 
    AD_AGNCY_NM VARCHAR(50) CHARACTER SET LATIN NOT CASESPECIFIC, 
    PARTY_ID INTEGER, 
    PARTY_SUBTYPE_CD CHAR(1) CHARACTER SET LATIN NOT CASESPECIFIC, 
    ORG_TYPE_CD CHAR(3) CHARACTER SET LATIN NOT CASESPECIFIC, 
    CREATE_DTTM TIMESTAMP(6), 
    UPDT_DTTM TIMESTAMP(6), 
    CUSTOMER_ID VARCHAR(20) CHARACTER SET LATIN NOT CASESPECIFIC 
) 

UNIQUE PRIMARY INDEX XPKAD_AGENCY_ORGANIZATION(AD_AGNCY_NBR, ORG_TYPE_CD); 

答えて

0

私はダイレクトコンバータを見たことがありません。回避策は、SQL DDLからXSD(xml)に変換することができます。その後、XMLはJSONにマップされます。

このツールでは、このツールの一部またはすべてを実行できます。 http://www.liquibase.org/ まだ作業中であればお知らせください。

0

あなたはそれのASTを作成するいくつかのSQL DDLパーサーを使用する必要があります。そして、あなたはそのASTを反復し、あなたが望むものを生成することができます。

一般的なJSパーサーは、PEG.jsです。 PEG文法でSQL DDLを定義したsome NPMパッケージがあるので、これらのパーサーを使用できます。

関連する問題