Zoho
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Walk-in and was interviewed in Sep 2023. There were 2 interview rounds.
Without commit in pragma procedure, changes will not be permanently saved in the database.
Changes made in the procedure will not be saved to the database permanently.
Other sessions will not be able to see the changes until a commit is issued.
Rollback will discard any changes made in the procedure without commit.
SQL is the language used for managing and manipulating databases.
SQL stands for Structured Query Language
It is used to communicate with databases to perform tasks like querying data, updating records, and creating tables
Examples of SQL commands include SELECT, INSERT, UPDATE, and DELETE
Yes, it is possible to perform DML (Data Manipulation Language) operations on a view in Oracle SQL.
DML operations such as INSERT, UPDATE, and DELETE can be performed on a view in Oracle SQL.
The view must be updatable, meaning it must meet certain criteria such as having a key-preserved table in the FROM clause.
Changes made to the view will affect the underlying base tables.
For example, you can insert data into a view t...
Common null handling functions in Oracle SQL and PLSQL.
NVL function replaces null values with a specified default value.
NVL2 function returns one value if a specified expression is not null, otherwise returns another value.
NULLIF function returns null if two expressions are equal, otherwise returns the first expression.
COALESCE function returns the first non-null expression in a list of expressions.
Top trending discussions
I applied via Company Website and was interviewed in Dec 2024. There were 2 interview rounds.
Joins in SQL are used to combine rows from two or more tables based on a related column between them.
Types of joins include INNER JOIN, LEFT JOIN, RIGHT JOIN, and FULL JOIN.
INNER JOIN returns rows when there is at least one match in both tables.
LEFT JOIN returns all rows from the left table and the matched rows from the right table.
RIGHT JOIN returns all rows from the right table and the matched rows from the left tabl...
Use the SQL query with ORDER BY and LIMIT to find the third highest salary.
Use the SQL query: SELECT DISTINCT Salary FROM Employees ORDER BY Salary DESC LIMIT 2, 1
The above query will return the third highest salary from the 'Employees' table
Make sure to replace 'Employees' and 'Salary' with the appropriate table and column names
I prioritize tasks, set clear expectations, utilize time management tools, and communicate effectively.
Prioritize tasks based on urgency and importance
Set clear expectations with clients regarding response times and availability
Utilize time management tools such as calendars and task lists
Communicate effectively with clients to provide updates and manage expectations
I prioritize issues based on impact, urgency, and complexity.
Assess the impact of each issue on the system or users
Consider the urgency of resolving each issue
Evaluate the complexity of fixing each issue
Prioritize critical issues that have high impact, urgency, and low complexity
Create a priority list based on these factors
Normalization is the process of organizing data in a database to reduce redundancy and improve data integrity.
Normalization involves breaking down data into smaller, more manageable tables
It helps in reducing data redundancy by eliminating duplicate data
Normalization ensures data integrity by enforcing relationships between tables
There are different normal forms such as 1NF, 2NF, 3NF, and BCNF
Indexing is a technique used to improve the performance of database queries by creating a data structure that allows for faster retrieval of data.
Indexes are created on columns in a database table to speed up the retrieval of rows that match a certain condition.
They work similar to an index in a book, allowing the database to quickly locate the rows that satisfy a query.
Examples of indexes include primary keys, unique
I applied via Naukri.com and was interviewed in Feb 2024. There was 1 interview round.
posted on 12 Jun 2024
I applied via Referral and was interviewed in May 2024. There was 1 interview round.
Sql coding challenge
Stored procedures are used to store SQL queries for reuse. Cursors are used to iterate through a result set. Joins combine data from multiple tables. CTEs are temporary result sets.
Stored procedures are used to store SQL queries for reuse
Cursors are used to iterate through a result set
Joins combine data from multiple tables
Common Table Expressions (CTEs) are temporary result sets
I applied via Referral and was interviewed before Feb 2023. There were 3 interview rounds.
The parsing of a SELECT statement in Oracle database involves several steps.
The statement is first checked for syntax errors.
The query is then parsed to identify the objects involved and their relationships.
The optimizer determines the most efficient execution plan.
The plan is executed and the result set is returned.
An insert/update statement in Oracle database is parsed by the SQL parser to check syntax and semantics.
The SQL parser first checks the syntax of the insert/update statement to ensure it follows the rules of the SQL language.
Next, the parser checks the semantics of the statement, which involves verifying the existence and accessibility of the tables and columns referenced in the statement.
During parsing, the parser als...
To access elements in XML/JSON data, use appropriate methods like XPath for XML and dot notation for JSON.
For XML data, use XPath expressions to navigate and extract specific elements or attributes.
For JSON data, use dot notation to access nested objects or arrays.
In PL/SQL, you can use XMLTable or JSON_TABLE functions to extract data from XML or JSON respectively.
Pragma objects in PL/SQL provide compiler directives for controlling program behavior.
Pragma AUTONOMOUS_TRANSACTION: Allows a subprogram to execute SQL statements independently of the calling program.
Pragma EXCEPTION_INIT: Associates an exception name with an Oracle error number.
Pragma INLINE: Suggests the compiler to inline the code of a subprogram at the call site.
Pragma RESTRICT_REFERENCES: Specifies the purity leve...
posted on 30 Jul 2023
I applied via Referral and was interviewed before Jul 2022. There were 3 interview rounds.
Quant and verbal related questions
A VIEW in SQL is a virtual table created by a query. It does not store data itself but displays data from one or more tables.
Views are used to simplify complex queries by storing them as a virtual table.
They can be used to restrict access to specific columns or rows of a table.
Views can also be used to join multiple tables and present the data in a more readable format.
Changes made to the underlying tables are reflecte...
I applied via Naukri.com and was interviewed in Oct 2021. There were 5 interview rounds.
Interview experience
Member Technical Staff
1.4k
salaries
| ₹5.5 L/yr - ₹23 L/yr |
Technical Support Engineer
538
salaries
| ₹2.5 L/yr - ₹11 L/yr |
Software Developer
399
salaries
| ₹5 L/yr - ₹19 L/yr |
Software Engineer
83
salaries
| ₹4.7 L/yr - ₹15.7 L/yr |
Web Developer
79
salaries
| ₹3.5 L/yr - ₹12.3 L/yr |
Freshworks
Salesforce
SAP
TCS