{"id":20218110,"url":"https://github.com/dina-hosny/sequence-trigger-pair-for-all-schema-tables-plsql","last_synced_at":"2026-03-06T02:35:02.951Z","repository":{"id":134424169,"uuid":"607086625","full_name":"Dina-Hosny/Sequence-Trigger-Pair-for-all-Schema-Tables-PLSQL","owner":"Dina-Hosny","description":"A PLSQL script that creates Sequence Trigger Pair for all Schema's Tables","archived":false,"fork":false,"pushed_at":"2023-03-04T23:03:57.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-03T11:35:33.402Z","etag":null,"topics":["data","oracle","plsql","sequence","sequencetrigger","sql","toad","trigger"],"latest_commit_sha":null,"homepage":"","language":"PLSQL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dina-Hosny.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-27T09:33:02.000Z","updated_at":"2023-03-04T22:31:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"d41bd876-cd12-4ed1-acce-7bb21b38b67a","html_url":"https://github.com/Dina-Hosny/Sequence-Trigger-Pair-for-all-Schema-Tables-PLSQL","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Dina-Hosny/Sequence-Trigger-Pair-for-all-Schema-Tables-PLSQL","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dina-Hosny%2FSequence-Trigger-Pair-for-all-Schema-Tables-PLSQL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dina-Hosny%2FSequence-Trigger-Pair-for-all-Schema-Tables-PLSQL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dina-Hosny%2FSequence-Trigger-Pair-for-all-Schema-Tables-PLSQL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dina-Hosny%2FSequence-Trigger-Pair-for-all-Schema-Tables-PLSQL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dina-Hosny","download_url":"https://codeload.github.com/Dina-Hosny/Sequence-Trigger-Pair-for-all-Schema-Tables-PLSQL/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dina-Hosny%2FSequence-Trigger-Pair-for-all-Schema-Tables-PLSQL/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30159620,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T22:39:40.138Z","status":"online","status_checked_at":"2026-03-06T02:00:08.268Z","response_time":250,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["data","oracle","plsql","sequence","sequencetrigger","sql","toad","trigger"],"created_at":"2024-11-14T06:37:15.602Z","updated_at":"2026-03-06T02:35:02.933Z","avatar_url":"https://github.com/Dina-Hosny.png","language":"PLSQL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sequence Trigger Pair for all Schema's Tables PLSQL\nA PLSQL script that creates Sequence Trigger Pair for all Schema's Tables\n\n## Project's Description:\nPLSQL script that creates a sequence/trigger pair for each table that doesn't have one in any database schema to simplify database management and ensure data integrity.\n\nIt addresses the problem of managing primary key values across multiple tables, by automatically creating unique sequences and triggers for each table that has a primary key ending with \"_ID\". \n\n## How it Works?\nThis script creates a cursor to identify the relevant tables and columns, drop any existing sequences, and create new sequences/triggers pair with starting values based on the current maximum value in the primary key column.\n\nThe main goal of the project is to simplify database management and ensure data integrity.\n\n## Tools and Technologies:\n- PLSQL.\n- Sequences.\n- Triggers.\n- TOAD.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdina-hosny%2Fsequence-trigger-pair-for-all-schema-tables-plsql","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdina-hosny%2Fsequence-trigger-pair-for-all-schema-tables-plsql","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdina-hosny%2Fsequence-trigger-pair-for-all-schema-tables-plsql/lists"}