datus-ai/datus-db-adapters/db-oracle-sql
- community
Checking that the SKILL.md file is still in the repository.
Generate and interpret Oracle Database 19c SQL and PL/SQL. Preserve identifier, bind, pagination, type and NULL semantics; read task references for DDL, writes, procedures, functions and packages.
Install
npx vskill@latest install datus-ai/datus-db-adapters/db-oracle-sqlSKILL.md
Oracle SQL
Generate Oracle Database 19c-compatible SQL. Prefer metadata-provided object and column names, and apply the following rules to every generated statement.
Namespaces and identifiers
- Treat the service name or PDB as a connection target, not an SQL namespace.
- Qualify objects as
"SCHEMA"."TABLE". Do not generate catalog or database prefixes. - Oracle folds unquoted identifiers to uppercase. Use uppercase double-quoted identifiers for schemas, tables, and columns, especially for reserved words or special characters.
- Use
ASfor column aliases when useful, but never putASbefore a table or subquery alias. - Do not use backticks or square brackets for identifiers.
Queries
- Use named bind variables such as
:idfor parameterized queries and writes. - Use
FETCH FIRST n ROWS ONLYinstead ofLIMIT. - For pagination, use
OFFSET n ROWS FETCH NEXT m ROWS ONLYwith a deterministicORDER BY. - Use
FROM DUALwhen selecting expressions without a table, for exampleSELECT 1 FROM DUAL. - Use literals such as
DATE '2026-01-02'andTIMESTAMP '2026-01-02 03:04:05'where appropriate. - Remember that Oracle treats an empty string as
NULL; do not rely on distinguishing the two.
Query types
- Prefer Oracle types such as
VARCHAR2(n),NUMBER(p,s),DATE,TIMESTAMP,CLOB, andBLOB. - Oracle 19c has no SQL
BOOLEANcolumn type orTRUE/FALSESQL literals. Store booleans asNUMBER(1)with1and0.
Avoid common dialect leaks
Before returning SQL, reject or rewrite LIMIT, table aliases written with AS, SQL booleans, multi-row VALUES, DROP ... IF EXISTS, PostgreSQL/MySQL upsert syntax, and three- or four-part object names.
Task references
- Oracle DDL and writes: conditional DDL, implicit commits, batch inserts and MERGE.
- Oracle PL/SQL: interpreting or authoring functions, procedures, packages, parameters, blocks and side effects.
Read these for the requested operation, including SQL-only authoring. Supplied ETL is evidence; follow the user's task.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdatus-oracle/datus_oracle/skills/db-oracle-sql/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/datus-ai/datus-db-adapters/db-oracle-sql)