#dbLinter
📢 dbLinter is officially in free preview!

Get automated quality checks for your #oracle #plsql code right in VS Code.
Customize rules, severities, and naming conventions in our app.
Watch it in action: youtu.be/V-ePBfUFhhk #dbLinter #orclAPEX #VSCode
PL/SQL code quality checks in VS Code with dbLinter
YouTube video by United Codes
youtu.be
July 9, 2025 at 10:17 AM
The dbLinter Rule Repository is live. Thanks @hartenfeller.dev! So what's next?

A VS Code extension implementing those rules with quick fixes. I will demo it at #apexconn25.

Want a sneak peek? www.salvis.com/blog/2025/03...
dbLinter Rules Repository
Introduction Today I proudly announce that the Joint Venture between United Codes and Grisselbav released the initial version of the dbLinter Rules Repository website. This is the first publicly avail...
www.salvis.com
March 18, 2025 at 8:57 PM
Home
dblinter-rules.united-codes.com
May 14, 2025 at 2:18 PM
dbLinter announced in @united-codes.com vendor session by @dgielis.com and demonstrated by @hartenfeller.dev at #apexconn25. VS Code extension is available as preview in the market place marketplace.visualstudio.com/items?itemNa.... More is coming soon. 😎
May 14, 2025 at 4:06 PM
Introducing dbLinter: Your new quality assurance suite for Oracle database applications! Static code analysis, custom rules, and quick fixes to maintain top-notch database performance.

Read more: wllw.co/h59zfFd8c

#DatabaseQuality #DevTools #orclapex #orcldb
Announcing dbLinter | United Codes Blog
Linting is an automated process that scans code based on a predefined set of software quality rules. We are developing dbLinter, a new product launching soon that specifically addresses quality scanni...
wllw.co
March 18, 2025 at 2:42 PM
Some #dbLinter rules are easier to implement than others.

You can try out dbLinter for VS Code, Cursor, Windsurf or Theia IDE. Watch the video by @hartenfeller.dev www.youtube.com/watch?v=V-eP... to get started.

New checks are constantly being added—no client update required.
July 21, 2025 at 10:49 AM
🐛 Clean up your database code! Join @salvis.com at #apexconn25 as he shows how dbLinter can automatically detect and fix violations in your SQL and PL/SQL.

Learn concrete rules, not subjective opinions, for better code quality.

Details: my.doag.org/events/apex-...

#orclapex #orcldb
May 7, 2025 at 8:59 AM
Coding agents write a lot of PL/SQL, but is it good PL/SQL?

I wrote up how I hand #dbLinter 's CLI to Claude Code and make a clean lint report part of "done".

Stay in control in the age of AI-generated code. 👇 #orclAPEX

hartenfeller.dev/blog/dblinte...
Letting Coding Agents Lint Their Own PL/SQL with dbLinter
Coding agents write plenty of PL/SQL, but they need a feedback loop to write it well. Here's how to hand dbLinter to Coding Agents and teach it to check its own work.
hartenfeller.dev
July 14, 2026 at 10:57 AM
Rules always have exceptions. In this video I show how to use the --dblinter ignore directive to suppress rule violations for different scopes.
youtu.be/5vWUv-jAM14

@united-codes.com #orclAPEX #oracle #plsql #dblinter
How to Suppress dbLinter Violations Using Inline Comments
YouTube video by United Codes
youtu.be
January 21, 2026 at 1:44 PM
Want to improve the quality of your Oracle #SQL and PL/SQL?

@salvis.com has built the automatic rule checking suite, dbLinter

This defines 187 rules you can apply to check your code

Philipp has picked out 14 to always run

Do you agree with his list?

buff.ly/Nc5t1Qd
January 20, 2026 at 12:01 PM
I started using Make in my APEX projects to keep the SQLcl, etc. commands in 1 place.
There's also a sync script that exports the app before importing and merges the changes with Git →imports don't overwrite what others did in App Builder.
#orclAPEX

hartenfeller.dev/blog/makefil...
Make APEXlang Easy: Makefiles and Merge-Safe Imports
How a makefile turns the SQLcl, Git and dbLinter commands of an APEX project into short make commands, and how a Git-based sync script stops APEXlang imports from overwriting your colleagues' App Buil...
hartenfeller.dev
September 23, 2026 at 10:57 AM
Do you have SQL or PL/SQL code? Check your code quality against more than 150 rules. Configure your rule set. Apply quick fixes for chosen issues or even all fixable issues in a file. @hartenfeller.dev shows how to get started with dbLinter.
📢 dbLinter is officially in free preview!

Get automated quality checks for your #oracle #plsql code right in VS Code.
Customize rules, severities, and naming conventions in our app.
Watch it in action: youtu.be/V-ePBfUFhhk #dbLinter #orclAPEX #VSCode
PL/SQL code quality checks in VS Code with dbLinter
YouTube video by United Codes
youtu.be
July 9, 2025 at 11:50 AM
If you missed our last UC Live about dbLinter you can re-watch it here: youtube.com/live/2lHU53H... #orclAPEX #dbLinter
United Codes, Live! - Improving PL/SQL code quality with dbLinter
YouTube video by United Codes
youtube.com
March 5, 2026 at 12:33 PM
PostgreSQLで「外部キー制約があるのにインデックスが設定されていない」などの改善すべき点を指摘してくれるlinter。いいねぇ。PostgreSQL専用の模様。Python実装
GitHub - Decathlon/dblinter: A static analysis tool for postgresql databases
A static analysis tool for postgresql databases. Contribute to Decathlon/dblinter development by creating an account on GitHub.
github.com
October 13, 2025 at 1:11 PM
Do your outer join queries produce more rows than expected? In this blog post, I show a strange result when using filter predicates in the join clause.

dbLinter can help you sort your join and filter criteria and spot issues like this.

www.salvis.com/blog/2025/07...
Outer Joining With ANSI SQL-89 and SQL-92
Introduction I recently implemented a quick fix for the rule G-3130 to transform queries to ANSI SQL-92 syntax. One of the challenges was to handle Oracle’s outer-join syntax (+). In ANSI SQL-89, join...
www.salvis.com
July 12, 2025 at 3:52 PM
先ほどのdblinterのPostgreSQL EXTENSION実装。実装言語はRust
GitHub - pmpetit/pglinter: database linter rules
database linter rules. Contribute to pmpetit/pglinter development by creating an account on GitHub.
github.com
October 13, 2025 at 1:13 PM
Working on a naming conventions page for #dbLinter. It previews the current regex with test values. I created a custom #orclAPEX plug-in for that.
Definitely time-consuming, but it's worth it to build great experiences #UX.
November 3, 2025 at 10:08 AM
Next slot is 23.9 mid of July 2025. Will extend the scope of IslandSQL accordingly since the statement contains SQL queries. And we already have a rule for it in dbLinter 🤓.
May 2, 2025 at 9:39 AM
... I know what you mean but could not resist ... dblinter-rules.united-codes.com/rules/G-1310/ 🤓
G-1310 - Never keep database objects in an in...
Learn about G-1310: Never keep database objects in an invalid state.
dblinter-rules.united-codes.com
April 30, 2025 at 8:12 AM
Do you write and deploy SQL or PL/SQL code for the Oracle Database? Do you care about software quality? If so, you should try dbLinter. It is available in the VS Code Marketplace and the Open VSX Registry.
December 12, 2025 at 8:15 AM
Would you like dbLinter to include a formatter? The more 'thumbs up' we get for the GitHub issue (github.com/Grisselbav/d...), the sooner it will happen.
New Rule: Always format database code consistently · Issue #45 · Grisselbav/dbLinter
The Problem ATM code style rules are not covered in the rule set of dbLinter. See also No Code Style. This is sad, since well-formatted code is easier to read and consistently formatted code is eas...
github.com
December 12, 2025 at 10:56 AM
I'm looking forward to your talk. BTW. In my current project I follow this crazy rule: dblinter-rules.united-codes.com/rules/G-1280/ 😎
G-1280 - Try to use domains instead of raw da...
Learn about G-1280: Try to use domains instead of raw datatypes for table columns.
dblinter-rules.united-codes.com
March 21, 2025 at 1:36 PM
Making progress with APEXlang support. The ANTLR4-based grammar can now parse the dbLinter APEX app without errors. Next step: more tests and integration into dbLinter’s language server.
June 21, 2026 at 3:12 PM