Sql
Replacing WM_CONCAT with …
A browser request returned HTTP 200, yet the response body was empty and the page showed no data. The status code looked successful, but the backend log told a different story: mapped SQL had failed with ORA-00904 while calling WM_CONCAT.
The repair was not a global text substitution. String …
Filter Before You Rank …
A paginated operations screen took 27.49 seconds to return ten kilobytes of data. The small response ruled out payload transfer as the main problem, and the browser timing alone could not explain whether the delay came from rendering, application code, or the database.
The useful clue was that one …
When a Production …
An order-status dashboard worked in the test environment but showed zero for every inbound, outbound, and workflow counter in production. The page list contained many orders, and read-only database checks confirmed recent activity. Zero was not the business result; it was the value left behind when …
Company, Operating …
Company, operating organization, project, and warehouse often appear together in login context, business documents, and query filters. They all seem to describe data ownership, but they represent different dimensions and should not be used interchangeably.
I derived their meaning from master-data …
Why a Copied Outbound …
A newly created outbound order could be found by its exact order number, but it did not appear when the default order-status dashboard opened. The API returned no authorization or warehouse-scope error, so the behavior initially looked like a missing SQL condition or stale cache.
Comparing the two …
Optimizing a Slow MySQL …
A wave planning list in a WMS application took about six seconds to return one page of results. This note records the investigation path and the evidence behind the final optimization direction.
Identifiers and environment details have been anonymized. The SQL shape, measurements, and decisions are …