2017-11-10 4 views
0

次のSAP HANAクエリはC#コードで実行されていません。しかし、SAP HANAスタジオで働いています。SAPbobsCOM dllを使用してC#でSAP Hanaビューリストを取得するにはどうすればよいですか?

問合せ:

SELECT VIEW_NAME,VIEW_TYPE,SCHEMA_NAME FROM VIEWS WHERE SCHEMA_NAME = 'TEST' 

C#コード:

public dynamic ExecuteReader(string query) 
{ 
    SAPbobsCOM.Recordset recSet = (SAPbobsCOM.Recordset)this.m_CompanyConn.GetBusinessObject(SAPbobsCOM.BoObjectTypes.BoRecordset); 
    recSet.DoQuery(query); 
    return recSet;   
} 

がエラー:

1). [SAP AG][LIBODBCHDB32 DLL][HDBODBC32] General error;260 invalid column name: VIEW_NAME: line 1 col 8 (at pos 7)

どのようにこのエラーを解決するには?

答えて

0

あなたのクエリがSAP HANA StudioのSQLコンソール上で正常に動作し、

たぶん、あなたは

SELECT "VIEW_NAME", "VIEW_TYPE", "SCHEMA_NAME" FROM VIEWS WHERE SCHEMA_NAME = 'SAPABAP1'; 
+0

次試すことができ、 – umasankar

+0

はそれが可能あなたがSELECT」試みることができるということです働いていないone.but私はこれを試してみました* ... "列名を使用しないで?本当にVIEWSシステムビューに問い合わせることができるのだろうかと思います。 – Eralper

+0

はい、このクエリは "SELECT * FROM VIEWS"を実行していますが、このクエリは機能していません "SELECT * FROM VIEWS WHERE SCHEMA_NAME = 'TEST'" – umasankar

関連する問題