CREATE TABLE employees ( emp_id NUMBER, emp_name VARCHAR2(50), department VARCHAR2(50), salary NUMBER );
INSERT INTO employees VALUES (1, 'Alice', 'HR', 5000); ... EXEC DBMS_AI_NLP.TRAIN_QUERY_PARSER(table_name => 'EMPLOYEES');
SET NLS_AI_QUERY_PARSER ON;
SELECT * FROM employees WHERE NLS_AI_QUERY('查询HR部门薪资高于6000的员工');DECLARE
query_sql VARCHAR2(200);
BEGIN
query_sql := DBMS_AI_NLP.PARSE_QUERY('列出所有薪资排名前10的员工');
EXECUTE IMMEDIATE query_sql;
END;DBMS_AI_NLP.TUNE_PARSER)。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31547506/viewspace-3114948/ ,如需转载,请注明出处,否则将追究法律责任。