ora-01722

    3熱度

    5回答

    我正在PL/SQL塊中設置一個綁定變量,我試圖在另一個查詢的IN表達式中使用它。事情是這樣的: variable x varchar2(255) declare x varchar2(100); begin for r in (select id from other_table where abc in ('&val1','&val2','&val3')) loop

    1熱度

    1回答

    ,我們正在測試將Cognos Reports(8.3)轉換爲SSRS 2008報表的過程。我們使用Oracle數據庫版本10g。在我們的許多報告中,我們正在轉換參數中的多個值,但是我無法在SSRS中指向Oracle數據源。 我已經創建了參數並將其設置爲允許多個值。這些列是整數類型。 SQL篩選器設置如下,例如vendor_id IN(:Vendor_id)。但是當我測試SQL時,我得到錯誤。我輸入

    3熱度

    8回答

    考慮以下情況。我有一個表格(一個stupid_table)在我無法控制的架構中。這是第三方,不受限制。沒有敏感。我可以查詢它,但不添加索引或新表或更改設計。 stupid_table中的每一列都是VARCHAR2(50 BYTE),有很多列,但我只需要其中的兩列:row_type和magic_number。 magic_number填充了整數的字符串表示形式,但只有其中row_type設置爲'DA

    4熱度

    5回答

    我有有一欄 BORROWINGTERM NUMBER(10,0) Nullable 爲什麼這個腳本拋出錯誤(ORA-01722無效號碼) select nvl(borrowingterm, 'no term') from Application ,而這樣的表應用一期工程 select nvl(to_char(borrowingterm), 'no term') from Applicati

    1熱度

    1回答

    我正在使用只讀oracle數據庫上的Ruby on Rails 3.0(通過oracle_enhanced_adapter連接)。 遇到已知的「n + 1查詢」問題,我嘗試了包含方法。 與Rails指南中的描述不同,生成的第二個查詢列出了所需的id不是整數,而是浮點值的字符串表示形式。原始ID是NUMBER類型。 不幸的是,數據庫的NLS設置是針對德國的,其中包括NLS_NUMERIC_CHARA

    8熱度

    3回答

    我一直在使用參數化查詢將值插入一個Oracle表,就像這樣: var q = "insert into MyTable(Field1, Field2...) values(:Field1, :Field2...)"; var cmd = new OracleCommand(q, conn); // conn is a pre-existing connection cmd.Parameters

    2熱度

    2回答

    我得到的時候 procedure Afficher(opt int,id int) is type emp is record(fn employees.first_name%type, lname employees.last_name%type, job jobs.job_title%type, dep departments.depar

    0熱度

    2回答

    我試圖向Oracle插入一條新語句。我的目標是創建乾淨的SQL查詢。 我有一個包含ID,用戶名,密碼的表格。 我有以下代碼 $sql = 'insert INTO EMPLOYEES (ID, LOGIN, PASSWORD) VALUES (:seq, :login, :pass)'; $stmt = new Zend_Db_Statement_Pdo_Oci(Zend_Registry::g

    0熱度

    2回答

    我正嘗試使用在子句中返回逗號分隔字符串的子查詢。 方式如下: SELECT p.person_id, g.name || '>>' || p.firstname || ' ' || p.lastname as GROUP_PATH FROM PERSON p LEFT JOIN GROUP g ON ( g.group_id = p.group_id ) WHERE p.perso

    1熱度

    2回答

    請忽略以下明顯的語法缺陷: 我有一個這樣的SQL作爲一個命名查詢: select saalry from emp where emp_id in (:id) ID是型號 我想在傳遞一個逗號分隔的列表如下: String id = 121,123,456 但我正在逐漸ORA-01722: invalid number 我如何傳遞一個逗號分隔的ID列表,我的條款?