Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8694131
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 13, 20262026-06-13T00:42:45+00:00 2026-06-13T00:42:45+00:00

I am really a beginner in mysql. In oracle we can use triggers ,

  • 0

I am really a beginner in mysql. In oracle we can use triggers , which can detect the insert elements and allows to fully break the insert command if something is wrong. I’ve found that mysql also supports triggers, but how can we use them for detecting insert parameters and stopping them to be inserted if they don’t satisfy rules.

e.g. INSERT INTO accounts (userId, balance) VALUES ('12','450'); // Valid
     INSERT INTO accounts (userId, balance) VALUES ('12','-574'); // Invalid

if(balance<0){
  Do not insert;
}
else{
   Insert;
}

NOTE: I’m dealing with concurrent transactions, so STRICTLY need triggers, i.e. lowest level error detection so that no one can hack.
Any help will be appreciated. Thanks,

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-13T00:42:47+00:00Added an answer on June 13, 2026 at 12:42 am

    Or use an BEFORE INSERT trigger

    DELIMITER $$
    
    CREATE TRIGGER au_a_each BEFORE INSERT ON accounts FOR EACH ROW
    BEGIN
    IF new.balance > 0 THEN
      BEGIN
        INSERT INTO b (id,balance) VALUES (new.id, new.balance);
      END 
    END $$
    DELIMITER ;
    

    More info in the mysql documentation : http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html

    PS: Programming lesson number 1(One with capital “o”) – Befriend whatever programming/scripting language’s documentation

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Really beginner question here. I have an NSArray of images which in its last
Sorry for the beginner question, but I can't figure out cProfile (I'm really new
Im a beginner programmer, and my question is: Which image format shall i use
I'm really beginner in ruby, trying to write a simple program to detect uppercase
this is the first time i use django. I'm really a beginner. And this
i am really a beginner in file.regex so if someone explain me how can
First sorry, but im a really big beginner, so you can down vote this
I have just discovered mysql and mysqli, so I'm really a beginner here. I
I'm really a beginner in R so, sorry if my code shocks you guys.
I am a Java beginner and, I am not really sure what JMSExceptions are

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.