2013-01-21 19 views
5

मैं निष्पादित flyway: उपयोगकर्ता/पासवर्ड के रूप में परीक्षण/परीक्षण के साथ init और निम्न उत्पादन मिल गया:schema_version में चयन की अनुमति नहीं है?

[INFO] Creating schema "MY_SCHEMA" ... 
[INFO] Creating Metadata table: "MY_SCHEMA"."schema_version" 
[INFO] Schema initialized with version: 1 

तब मैं MY_SCHEMA/उपयोगकर्ता/पासवर्ड के रूप में flyway का उपयोग कर ओरेकल से जुड़ा है, लेकिन मैं schema_version पर चयन नहीं कर सकते, मुझे "ओआरए -00 9 42: तालिका या दृश्य मौजूद नहीं है"। उपयोगकर्ता परीक्षण schema_version पर भी चयन नहीं कर सकता है।

मैं कैसे देख सकता हूं कि schema_version तालिका में क्या है?

धन्यवाद

+2

मैं आपके आउटपुट में नोटिस करता हूं, "JMS_SAFEPAY_ADM"। "Schema_version"। क्या आपने JMS_SAFEPAY_ADM से "select * का प्रयास किया।" schema_version "; (जैसा कि ऐसा लगता है कि यह इसे कम मामले में करता है)। – DazzaL

+2

[ओआरए -00 9 044: अवैध पहचानकर्ता] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/6027961/ora-00904-invalid-identifier) ​​ – APC

उत्तर

7

देखें http://flywaydb.org/documentation/faq.html#case-sensitive

तालिका नाम से चयन करने के लिए उद्धृत किया जाना चाहिए।

+2

चुनें "schema_version" से वास्तव में काम किया। धन्यवाद। जब मैं "टेबल" कॉन्फ़िगरेशन को SCHEMA_VERSION पर सेट करता हूं, तो मैं उद्धरण और केस संवेदनशीलता के बिना चयन कर सकता हूं। – lehphyro

+0

https://github.com/flyway/flyway/issues/423 – gavenkoa

संबंधित मुद्दे