banner
pauldamian.bsky.social
@pauldamian.bsky.social
Hi I'm pl/sql developer
Reposted
“Putin would eat you for lunch.”

Today, exactly that happened.
August 15, 2025 at 11:48 PM
Reposted
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
Reposted
Oracle Database 21c enhanced analytic functions to support GROUPS, EXCLUDE, & the WINDOW clause:

fn ( ... ) OVER ( <w> GROUPS ... EXCLUDE ... )
...
WINDOW <w> AS ( ... )

GROUPS => rows with the same sort key are in the same group
EXCLUDE => omit the current or adjacent rows
July 3, 2025 at 11:03 AM
Reposted
Looking forward to the first low-code conference in Germany! All information, tickets and sponsoring can be found here: low-code.doag.org/en/

We even accept some more abstracts, if you would like to present technical aspects of your low-code platform.

#lowcode @doagev.bsky.social
June 12, 2025 at 12:58 PM
Reposted
Everything that is happening in Los Angeles could've been avoided if folks had listened and voted for the sane and qualified black lady.
June 9, 2025 at 11:40 AM
Reposted
May 3, 2025 at 8:49 PM
Reposted
April 26, 2025 at 2:26 PM
Reposted
#GVerse Nailed It!
April 20, 2025 at 2:16 AM
Reposted
April 20, 2025 at 8:24 AM
Reposted
Group ordered rows into batches up to a given size (bin packing) in Oracle #SQL with

SELECT ... FROM ... MATCH_RECGONIZE (
ORDER BY ...
MEASURES ...
PATTERN ( total+ )
DEFINE total AS SUM ( ... ) <= ...
)

e.g. to group sales by date into batches with value <= X
April 14, 2025 at 11:03 AM
Awesome
This is clever. Thank you
New Video!
Load large Excel spreadsheets like a Pro using some cool features in the Oracle Database!
youtu.be/BzpCaMcGTVo
April 9, 2025 at 7:10 PM
Reposted
You can diff two tables to find the rows only in one with:

SELECT * FROM ( SELECT 't1' t1, t1.* FROM t1) t1
NATURAL FULL JOIN ( SELECT 't2' t2, t2.* FROM t2 ) t2
WHERE t1 IS NULL OR t2 IS NULL

For this to work the columns must

Have the same names in each table
Contain no NULLs
March 31, 2025 at 11:01 AM
Reposted
Turn rows into columns in Oracle #SQL with

PIVOT ( fn FOR col IN ( 'v1', 'v2', ... ) )

This adds a column for each value in the IN list with the fn result

You can have many fns but must alias each:

PIVOT ( fn1 a1, fn2 a2 ... )

Any table columns not in the PIVOT clause form an implicit group by
March 3, 2025 at 12:00 PM
Reposted
We all saw it and heard it with our own eyes.

So did Europe!

#TheGreatestBetrayal
March 1, 2025 at 8:44 PM
Reposted
March 1, 2025 at 8:53 PM
Reposted
A trifecta.
February 27, 2025 at 2:57 PM
Reposted
It’s horrifying that it’s come to this, but as someone with a deep affinity for Europe I feel moved seeing that continent come together to try to save itself in the absence of any meaningful aid from the totalitarian regime that’s in the midst of taking over the United States through an illegal coup
February 28, 2025 at 3:38 AM
Reposted
When you create an index on a column, the database stores its values and a pointer to the corresponding row

This means a value can be listed many times in an index - once for each row

Deduplicate entries within a block in Oracle Database with

CREATE INDEX ... COMPRESS
February 20, 2025 at 12:00 PM
Reposted
Please read my latest post, where I show you how to consolidate and centralize Oracle APEX validation logic with the PL/SQL Error validation type to improve reuse, performance, and maintenance. #orclAPEX

blog.cloudnueva.com/validation-l...
Streamline Validation Logic Using APEX_ERROR
Consolidate and centralize Oracle APEX validation logic with the PL/SQL Error validation type to improve reuse, performance, and maintenance.
blog.cloudnueva.com
February 6, 2025 at 2:06 PM
Reposted
Join me next Wednesday (12 Feb) to learn about using PL/SQL to build #database APIs

We'll cover Oracle Database 23ai enhancements to help you do this such as:

Better loops
Extended case expressions
JSON integration
The automatic SQL transpiler

Starts 10am UK time

go.oracle.com/LP=146704?el...
Developer Coaching: Build Database APIs with PL/SQL in Oracle Database 23ai
Oracle Database 23ai continues to enhance PL/SQL with better loops, extended case expressions, and better JSON integration. Join this session to learn what’s new to help you build data-drive apps.
go.oracle.com
February 5, 2025 at 3:03 PM
Reposted
January 22, 2025 at 4:22 PM
Reposted
How could someone with 34 felonies become president?
January 4, 2025 at 10:46 PM
Reposted
merry christmas
December 25, 2024 at 8:50 AM
Reposted
December 25, 2024 at 12:01 PM