/plugins/SQL/tags/v_1_01/sql/serverTypes/oracle.xml
# · XML · 126 lines · 113 code · 10 blank · 3 comment · 0 complexity · c616fc57ac324caaabc2af4bd13c9be3 MD5 · raw file
- <?xml version="1.0"?>
- <!DOCTYPE serverType SYSTEM "sqlServerType.dtd">
- <serverType name="Oracle">
- <driverClass>oracle.jdbc.driver.OracleDriver</driverClass>
- <objectCreationPrefix>CREATE OR REPLACE </objectCreationPrefix>
- <vfs>
- <driverClass>sql.serverTypes.OracleVFS</driverClass>
- <editMode>pl-sql</editMode>
- </vfs>
- <defStatementDelimiterRegex>(?i)([\s]+/)+[\s]*$</defStatementDelimiterRegex>
- <connection>
- <parameter name="host" default="127.0.0.1" description="Host name or IP"/>
- <parameter name="port" default="1521" description="TCP port"/>
- <parameter name="sid" default="SID" description="Oracle SID"/>
- <parameter name="user" default="scott" description="Oracle user"/>
- <parameter name="password" default="tiger" description="Oracle password"/>
- <string>jdbc:oracle:thin:@{host}:{port}:{sid}</string>
- </connection>
- <statements>
- <!-- Statements for general publishing
- and stored procedures management -->
- <statement purpose="selectLastChangedObjects">
- SELECT o.object_name AS objectName,
- o.status AS status,
- o.object_type AS objectType,
- o.timestamp AS objectTime,
- o.object_id AS objectId
- FROM user_objects o
- WHERE ( o.object_type = 'PROCEDURE' OR
- o.object_type = 'FUNCTION' OR
- o.object_type = 'JAVA SOURCE' OR
- o.object_type = 'PACKAGE' OR
- o.object_type = 'PACKAGE BODY' )
- AND ( o.timestamp > = ? )
- AND ( o.timestamp < = ? )
- ORDER BY o.timestamp
- </statement>
- <statement purpose="selectUserObjects">
- SELECT DISTINCT o.object_name AS name,
- o.object_type AS type,
- o.status AS valid
- FROM all_objects o
- WHERE o.owner = ?
- AND ( o.object_type = 'PROCEDURE' OR
- o.object_type = 'FUNCTION' OR
- o.object_type = 'JAVA SOURCE' OR
- o.object_type = 'PACKAGE' OR
- o.object_type = 'PACKAGE BODY' )
- ORDER by o.object_name, o.object_type
- </statement>
- <statement purpose="selectCodeObjectLines">
- SELECT text AS sourceCodeLine
- FROM all_source
- WHERE owner=?
- AND name=?
- AND type=?
- ORDER BY LINE
- </statement>
- <statement purpose="selectCodeObjectErrors">
- SELECT line AS errRow,
- position AS errCol,
- text AS errorMessage
- FROM user_errors
- WHERE name = ?
- AND type = ?
- ORDER BY SEQUENCE
- </statement>
- <statement purpose="getSysdate">
- BEGIN ? := SYSDATE; END;
- </statement>
- <!-- Statements for sql.serverTypes.OracleVFS -->
- <statement purpose="selectSchemas">
- SELECT DISTINCT owner AS tableGroup
- FROM all_tables
- </statement>
- <statement purpose="selectTablesInSchema">
- SELECT table_name AS tableName, to_char( nvl ( num_rows, 0 ) ) || ' row(s)' AS numRows
- FROM all_tables
- WHERE owner=?
- </statement>
- <statement purpose="selectViewsInSchema">
- SELECT view_name AS viewName
- FROM all_views
- WHERE owner=?
- </statement>
- <statement purpose="selectCodeObjectsInSchema">
- SELECT DISTINCT o.object_name AS name,
- o.status AS valid
- FROM all_objects o
- WHERE o.owner = ?
- AND o.object_type = ?
- ORDER by o.object_name
- </statement>
- <statement purpose="selectTriggerCode">
- SELECT
- t.triggering_event AS event,
- t.base_object_type AS baseObjectType,
- t.table_owner AS tableOwner,
- t.table_name AS tableName,
- t.referencing_names AS referencingClause,
- t.trigger_name AS triggerName,
- t.trigger_type AS triggerType,
- t.trigger_body AS sourceCode
- FROM all_triggers t
- WHERE t.owner = ?
- AND t.trigger_name = ?
- </statement>
- <statement purpose="selectViewCode">
- SELECT v.text AS sourceCodeLine
- FROM all_views v
- WHERE v.owner=?
- AND v.view_name=?
- AND 'VIEW'=?
- </statement>
- </statements>
- </serverType>