oracle – DBMS_DATA_MINING.CREATE_MODEL在11.2.0.1.0 64b上导
发布时间:2020-12-12 15:13:49 所属栏目:百科 来源:网络整理
导读:我在版本11.2上有DBMS_DATA_MINING.CREATE_MODEL的问题.在10g上,这段代码可以正常工作,而且我十分确定在11.1它也可以工作. CREATE OR REPLACE VIEW "SH"."ITEMS" AS SELECT PROD_ID AS item FROM SALES GROUP BY PROD_ID;CREATE OR REPLACE VIEW "SH"."TRANS
我在版本11.2上有DBMS_DATA_MINING.CREATE_MODEL的问题.在10g上,这段代码可以正常工作,而且我十分确定在11.1它也可以工作.
CREATE OR REPLACE VIEW "SH"."ITEMS" AS SELECT PROD_ID AS item FROM SALES GROUP BY PROD_ID; CREATE OR REPLACE VIEW "SH"."TRANSACTIONS" AS SELECT "SH"."SALES"."PROD_ID" AS item,"SH"."SALES"."CUST_ID" tid FROM "SH"."SALES" where cust_id between 100001 AND 104500 GROUP BY cust_id,prod_id; CREATE TABLE "SH"."AR_SETTINGS" ( "SETTING_NAME" VARCHAR2(30 BYTE),"SETTING_VALUE" VARCHAR2(128 BYTE) ); INSERT INTO SH.AR_SETTINGS (SETTING_NAME,SETTING_VALUE) VALUES ('ASSO_MAX_RULE_LENGTH','6' ); INSERT INTO SH.AR_SETTINGS (SETTING_NAME,SETTING_VALUE) VALUES( 'ASSO_MIN_CONFIDENCE',TO_CHAR(0.7)); INSERT INTO SH.AR_SETTINGS (SETTING_NAME,SETTING_VALUE) VALUES( 'ASSO_MIN_SUPPORT',TO_CHAR(0.1)); BEGIN DBMS_DATA_MINING.CREATE_MODEL( model_name => 'AR_sh',mining_function => DBMS_DATA_MINING.ASSOCIATION,data_schema_name => 'sh',data_table_name => 'transactions',case_id_column_name => 'tid',settings_schema_name => 'sh',settings_table_name => 'ar_settings'); END; 原因: ORA-40103: invalid case-id column: TID ORA-06512: at "SYS.DBMS_DATA_MINING",line 1779 ORA-06512: at line 1 40103. 00000 - "invalid case-id column: %s" *Cause: The column designated as case-id is not of one of CHAR,VARCHAR2,NUMBER data type. Case-id columns of type CHAR and VARCHAR2 must be of length less than or equal to 128 bytes. *Action: Change the schema of your input data to supply a case-id column of appropriate data type and/or length. 为了确定: describe "SH"."TRANSACTIONS" Name Null Type -- ITEM NOT NULL NUMBER TID NOT NULL NUMBER 和 select * from v$version; 收益: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production PL/SQL Release 11.2.0.1.0 - Production CORE 11.2.0.1.0 Production TNS for 64-bit Windows: Version 11.2.0.1.0 - Production NLSRTL Version 11.2.0.1.0 - Production 来自dmardemo.sql的The sample code导致同样的错误. 我不知道这是什么意思.也许安装有问题吗?你可能想看看Verifying Your Data Mining Installation. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |