{"id":18827235,"url":"https://github.com/thomasleplus/dbgrep","last_synced_at":"2025-07-08T01:10:56.748Z","repository":{"id":37789664,"uuid":"54208821","full_name":"thomasleplus/DBGrep","owner":"thomasleplus","description":"Oracle PL/SQL stored procedure to search a regular expression across all text columns of a database.","archived":false,"fork":false,"pushed_at":"2025-06-27T21:06:50.000Z","size":556,"stargazers_count":6,"open_issues_count":0,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-27T22:23:00.293Z","etag":null,"topics":["database","grep","grepping","oracle","oracle-database","oracle-db","plsql","regex","regular-expression","search"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thomasleplus.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-03-18T14:48:25.000Z","updated_at":"2025-06-27T21:06:52.000Z","dependencies_parsed_at":"2023-12-25T17:36:31.440Z","dependency_job_id":"9055c75a-d3f2-4fa1-a834-7ce467214757","html_url":"https://github.com/thomasleplus/DBGrep","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thomasleplus/DBGrep","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasleplus%2FDBGrep","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasleplus%2FDBGrep/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasleplus%2FDBGrep/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasleplus%2FDBGrep/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thomasleplus","download_url":"https://codeload.github.com/thomasleplus/DBGrep/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thomasleplus%2FDBGrep/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264171968,"owners_count":23567791,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["database","grep","grepping","oracle","oracle-database","oracle-db","plsql","regex","regular-expression","search"],"created_at":"2024-11-08T01:13:25.007Z","updated_at":"2025-07-08T01:10:56.732Z","avatar_url":"https://github.com/thomasleplus.png","language":null,"readme":"# DBGrep\n\nOracle PL/SQL stored procedure to search a regular expression across all text\ncolumns of a database.\n\nTo import the `grep()` procedure in your current database, download the\nfile [grep.sql](grep.sql) and then run the following command in SQLPlus:\n\n```text\nSQL\u003e @grep.sql\n```\n\nThe `grep()` procedure takes two arguments: the name of the schema to\nsearch and a pattern compatible with the SQL operator LIKE. For\nexample:\n\n```text\nSQL\u003e EXECUTE grep('HR', '%John%');\n```\n\nThe output of the procedure is in CSV format (without headers). Each\nrow is a match found in the database. For each match, the columns are\nthe searched pattern, the schema name, the table name, the column name\nand the column value. For example, the output might look like this:\n\n```text\n\"%John%\",\"HR\",\"employees\",\"first_name\",\"John\"\n\"%John%\",\"HR\",\"employees\",\"full_name\",\"John Doe\"\n\"%John%\",\"HR\",\"employees\",\"email_address\",\"john.doe@example.com\"\n```\n\nSee [test.sql](test.sql) for a full-fledged example.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomasleplus%2Fdbgrep","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthomasleplus%2Fdbgrep","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthomasleplus%2Fdbgrep/lists"}