Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

SAP HANA में "Scalar type not allowed" त्रुटि का समाधान

SAP HANA में स्टोर्ड प्रोसीजर बनाते समय "Scalar type not allowed" त्रुटि आमतौर पर गलत सिंटैक्स या अमान्य कॉलम संदर्भ के कारण होती है।

समस्या का विश्लेषण

दिए गए कोड में दो मुख्य समस्याएं हैं:

1. SELECT INTO सिंटैक्स त्रुटि

गलत:
SELECT: ORGID_ARTIKEL INTO ...

सही:
SELECT "ORGID_ARTIKEL" INTO ...

HANA में कॉलम नाम डबल कोट्स में होने चाहिए (केस-सेंसिटिव)। कोलन (:) का उपयोग INTO क्लॉज में नहीं होता।

2. स्टोर्ड प्रोसीजर टेम्पलेट सुधार

PROCEDURE "SLT_DELETE"."HCDW.IT.IT::TO_TIMESTAMP_CALL" (
    IN IN_DATE DECIMAL(15),
    OUT OUT_DATE TIMESTAMP
)
LANGUAGE SQLSCRIPT
READS SQL DATA AS
BEGIN
    -- सही सिंटैक्स: SELECT ... INTO ... FROM DUMMY
    SELECT TO_TIMESTAMP(:IN_DATE) INTO OUT_DATE FROM DUMMY;
END;

मुख्य सुधार बिंदु

  1. कॉलम नाम डबल कोट्स में: "COLUMN_NAME"
  2. इनपुट पैरामीटर में कोलन: :IN_DATE (SQL बॉडी में)
  3. FROM DUMMY आवश्यक: स्केलर फंक्शन कॉल के लिए
  4. TO_TIMESTAMP आर्गुमेंट: DECIMAL/INTEGER यूनिक्स टाइमस्टैम्प स्वीकार करता है

सामान्य गलतियां और सुधार

गलतसही
SELECT COL INTO VARSELECT "COL" INTO VAR FROM DUMMY
SELECT: COL INTO VARSELECT "COL" INTO VAR FROM TABLE
TO_TIMESTAMP(IN_DATE)TO_TIMESTAMP(:IN_DATE)

नोट: HANA SQLScript केस-सेंसिटिव है। स्कीमा, टेबल, कॉलम नाम हमेशा डबल कोट्स में लिखें।

  1.  Firefox पहले से चल रहा है लेकिन प्रतिक्रिया नहीं दे रहा  त्रुटि हल करें - त्वरित सुधार गाइड "Firefox पहले से चल रहा है लेकिन प्रतिक्रिया नहीं दे रहा" त्रुटि हल करें - त्वरित सुधार गाइड

    आपका कंप्यूटर निस्संदेह आपका सबसे अच्छा दोस्त है लेकिन कभी-कभी यह त्रुटि संदेश प्रदर्शित करता है जो आपको परेशान करते हैं। Mozilla ब्राउज़र का उपयोग करते समय आमतौर पर होने वाले इन त्रुटि संदेशों में से एक है Firefox पहले से चल रहा है लेकिन प्रतिक्रिया नहीं दे रहा। यह त्रुटि Firefox प्रोफ़ाइल में परिव

  1. एंड्रॉइड पर  सिम नॉट प्रोविजन्ड  एरर को जल्दी ठीक करें एंड्रॉइड पर 'सिम नॉट प्रोविजन्ड' एरर को जल्दी ठीक करें

    नए फोन में सिम कार्ड उपयोग करते समय या नए सिम कार्ड में नंबर ट्रांसफर करते समय सिम कार्ड की समस्या का सामना कर रहे हैं? सब्सक्राइबर आइडेंटिटी मॉड्यूल जिसे आमतौर पर सिम कार्ड के नाम से जाना जाता है, एक छोटा चिप है जिसका उपयोग आपके स्मार्टफोन को कैरियर से जोड़ने के लिए किया जाता है। इसके बिना, हमारे

  1. विंडोज 10 अपडेट के बाद  Wacom टैबलेट ड्राइवर नहीं मिला  त्रुटि को हल करें विंडोज 10 अपडेट के बाद 'Wacom टैबलेट ड्राइवर नहीं मिला' त्रुटि को हल करें

    जब कंप्यूटर पर विंडोज 10 अपडेट इंस्टॉल किए जाते हैं, तो कभी-कभी ड्राइवर अपडेट और अतिरिक्त प्रोग्राम अपडेट गायब हो जाते हैं या ओवरराइट हो जाते हैं। जब ऐसा होता है, तो ड्राइवर और कभी-कभी सॉफ्टवेयर काम करना बंद कर देते हैं। ड्राइंग टैबलेट के साथ विंडोज 10 पर उपयोगकर्ताओं द्वारा सामना की जाने वाली सामान