You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
ShardingSphere parser engine helps users parse a SQL to get the AST (Abstract Syntax Tree) and visit this tree to get SQLStatement (Java Object). Currently, we are planning to enhance the support for Oracle SQL parsing in ShardingSphere.
This issue is to support more oracle sql parse, as follows:
CREATEVIEWit_prog_view OF employee_type
WITH OBJECT IDENTIFIER (employee_id) ASSELECTe.employee_id, e.last_name, e.job_idFROM employees e
WHERE job_id ='IT_PROG';
CREATEVIEWlocations_viewASSELECTd.department_id, d.department_name, l.location_id, l.cityFROM departments d, locations l
WHEREd.location_id=l.location_id;
SELECT column_name, updatable
FROM user_updatable_columns
WHERE table_name ='LOCATIONS_VIEW'ORDER BY column_name, updatable;
CREATEVIEWemp_dept_oj2ASSELECTe.empno, e.ename, e.deptno, d.dname, d.locFROM emp e, dept d
WHEREe.deptno (+) =d.deptno;
CREATEVIEWemployees_viewASSELECT employee_id, last_name, salary, location_id
FROM employees JOIN departments USING (department_id)
WHERE department_id =10;
Process
First confirm that this is a correct oracle sql syntax, if not please ignore;
Compare SQL definitions in Oficial SQL Doc and ShardingSphere SQL Doc;
If there is any difference in ShardingSphere SQL Doc, please correct them by referring to the Official SQL Doc;
Run mvn install the current_file_module;
Check whether there are any exceptions. If indeed, please fix them. (Especially xxxVisitor.class);
Add new corresponding SQL case in SQL Cases and expected parsed result in Expected Statment XML;
Run SQLParserParameterizedTest to make sure no exceptions.
Relevant Skills
Master JAVA language
Have a basic understanding of Antlr g4 file
Be familiar with Oracle SQLs
The text was updated successfully, but these errors were encountered:
Background
Hi community,
This issue is for #26878.
ShardingSphere parser engine helps users parse a SQL to get the AST (Abstract Syntax Tree) and visit this tree to get SQLStatement (Java Object). Currently, we are planning to enhance the support for Oracle SQL parsing in ShardingSphere.
More details:
https://shardingsphere.apache.org/document/current/en/reference/sharding/parse/
Task
This issue is to support more oracle sql parse, as follows:
Process
Relevant Skills
g4
fileThe text was updated successfully, but these errors were encountered: