View allAll Photos Tagged CodeGym

Bạn muốn làm quen với Java nhưng chưa biết nên bắt đầu từ đâu. Bài viết dưới đây sẽ chia sẻ cho bạn những vấn đề bạn cần biết về một lộ trình học lập trình Java đấy!

Xem thêm: saigon.codegym.vn/2022/12/07/bat-mi-lo-trinh-hoc-lap-trin...

 

Ở các phần chia sẻ trước đây, mình đã có đề cập đến FUNCTION, nhưng đó là các FUNCTION có sẵn trong thư viện của SQL (như các hàm CHAR_LENGTH(), CONCAT(), CURDATE()…), chúng ta có thể gọi ra và sử dụng luôn.

 

Nhưng với các vấn đề mà các FUNCTION không thể giải quyết được cho chúng ta. Thì chúng ta phải tự tạo ra một FUNCTION để sử dụng, hay còn gọi là USER FUNCTION.

 

1. USER FUNCTION là gì?

 

Cũng là một đoạn chương trình, bao gồm các câu lệnh SQL để thực hiện cho một nghiệp vụ cụ thể. Và thường được dùng chung với các câu lệnh truy vấn.

 

Create User function

 

2. Mục đích sử dụng FUNCTION

 

Nó là tập hợp các khối lệnh, dùng để tái sử dụng:

 

Trả về giá trị đơn.

 

Có thể sử dụng chung với câu lệnh SQL hoặc các dạng khối lệnh khác.

 

FUNCTION có thể truyền tham số và xử lý dữ liệu.

 

3. Hướng dẫn cách tạo FUNCTION

 

3.1. Tạo FUNCTION

 

Cú pháp

 

CREATE FUNCTION func_name ([parameter[,...]])

 

RETURNS datatype

 

[NOT] DETERMINISTIC

 

BEGIN

 

sql_statement

 

RETURN value;

 

END;

 

Ví dụ

 

Mình tạo ra FUNCTION để trả về đầy đủ họ tên của một người với 3 giá trị được truyền vào: tên (p_first_name), tên lót (p_middle_name), họ (p_last_name).

 

delimiter //

 

CREATE FUNCTION get_full_name (p_first_name VARCHAR(10)

 

, p_middle_name VARCHAR(10)

 

, p_last_name VARCHAR(10))

 

RETURNS VARCHAR(30)

 

DETERMINISTIC

 

BEGIN

 

DECLARE result VARCHAR(30);

 

SET result = (SELECT CONCAT(p_first_name, ' ', p_middle_name, ' ', p_last_name));

 

RETURN result;

 

END //

 

delimiter ;

 

Sau đó, mình sử dụng nó để lấy họ và tên của các bác sĩ, như thế này:

 

SELECT get_full_name(first_name, middle_name, last_name)

 

FROM doctor;

 

3.2. Xoá FUNCTION

 

Cú pháp

 

DROP FUNCTION func_name

 

Ví dụ

 

Thực hiện xoá function vừa tạo bên trên

 

DROP FUNCTION get_full_name

 

4. Tham số và biến ở FUNCTION

 

Ở FUNCTION sẽ chỉ có 1 dạng tham số là IN, tức là nó giúp truyền giá trị vào hàm (Xem thêm ví dụ ở video để nắm rõ hơn).

 

Còn muốn tạo ra biến lưu trữ giá trị khi thao tác với dữ liệu, thì giống hệt như SP:

 

DECLARE total INT DEFAULT 0;

 

SET total = 10;

 

Mình đang thực hiện tạo ra biến total có kiểu dữ liệu là số, với giá trị mặc định là 0. Sau đó tiếp tục thực hiện phép gán bởi từ khoá SET, giá trị của total cuối cùng là 10.

 

Kết luận

 

Qua 2 bài FUNCTION và STORED PROCEDURE, chúng ta có thể thấy 2 khái niệm này gần giống như nhau. Có một điểm khác biệt rõ nhất là ở FUNCTION, chúng ta có thể trả về giá trị, tức là dùng được từ khoá RETURN, còn ở SP thì không thể thực hiện được việc này.

 

Nguồn: codegym.vn/blog/2023/11/21/tao-va-su-dung-user-function/

11 tài liệu tự học lập trình Java hay nhất cho người mới bắt đầu

  

Chắc hẳn dân lập trình ai cũng biết về tầm quan trọng của ngôn ngữ lập trình Java. Ứng với độ nổi tiếng của nó thì cũng có rất nhiều tài liệu. Việc này khiến người muốn tìm tài liệu tự học lập trình Java không biết nên học thế nào. Nếu bạn là người mới có thể bắt đầu với 11 tài liệu tuyển chọn này.

#codegym #hoclaptrinh #codingbootcamp #CNTT #laptrinhvien #daotaolaptrinh

 

codegym.vn/blog/2021/01/18/tai-lieu-tu-hoc-lap-trinh-java/

📢 Khai giảng lớp lập trình tháng 9/2023 tại CodeGym Sài Gòn! Đừng bỏ lỡ cơ hội học tập và trở thành nhà lập trình chuyên nghiệp tại trung tâm đào tạo uy tín này. Xem chi tiết chương trình và đăng ký tại: codegym.vn/blog/2023/09/11/khai-giang-lop-lap-trinh-thang... #codegym #laptrinh #khaigiang

Xem thêm tại: hhttps://codegym.vn/blog/2022/08/03/khoa-hoc-tester-online-free/

  

Thời gian này, các bạn học sinh lớp 12 đang gấp rút chuẩn bị kiến thức cho kì thi sắp tới. Nhiều bạn đang quan tâm đến khối ngành công nghệ thông tin. Vì nhận thấy đây đang là ngành Hot và xu hướng phát triển chung. Tuy nhiên, không phải ai cũng hiểu hết về ngành này. Vậy công nghệ thông tin gồm những môn nào? Làm gì? Nên học ở đâu? Tất cả sẽ có trong bài viết này.

 

#codegym #hoclaptrinh #codingbootcamp #CNTT #laptrinhvien #daotaolaptrinh

codegym.vn/blog/2021/01/29/cong-nghe-thong-tin-gom-nhung-...

[CodeGym HN] Phím tắt cho lập trình viên Pycharm

Năm 1991, World Wide Web – trang web đầu tiên trên Internet đã ra đời. Tim Berners – Lee cha đẻ của WWW đã sử dụng HTML để viết nên các trang web và chính điều này đã giúp ông chia sẻ dữ liệu với các nhà khoa học nội bộ. Trong bài viết này, CodeGym Hà Nội sẽ giúp các bạn có cái nhìn sâu hơn về HTML và một trong những chủ đề đang được quan tâm hiện nay – viết html online

#codegymhanoi #php #java #hoclaptrinh #tuhoclaptrinhtudau

hanoi.codegym.vn/blog/bi-mat-ve-html-online-lap-trinh-vie...

"Nên học java hay c# – Ngôn ngữ nào là phù hợp với bạn?

 

Để xác định được điều này bạn cần phải tự trả lời được những câu hỏi dưới đây:

1. Bạn muốn làm gì? Sẽ làm ở đâu?

2. Công ty nào? Chuyên ngành gì?

3. Thị trường nào?

4. Hệ sinh thái nào bạn muốn gắn bó lâu dài?

5. Thời điểm bạn sẽ bắt đầu làm?

 

Nên học Java hay C# tìm hiểu thêm tại đây: hanoi.codegym.vn/blog/nen-hoc-java-hay-c-sharp/

---------------------------

CODEGYM HÀ NỘI

Địa chỉ: Số 23, Lô TT01, KĐT Moncity, Hàm Nghi, Mỹ Đình 2, Nam Từ Liêm, Hà Nội.

Cơ sở 2: Tầng 2, Tòa Hapulico 17T4, Nguyễn Huy Tưởng, Q.Thanh Xuân, Hà Nội.

Email: hanoi@codegym.vn

Hotline: 0246 253 8829

 

#codegymhanoi #csharp #java #hoclaptrinh #tuhoclaptrinhtudau"

Mới đây, CodeGym đã ký kết hợp tác với USAID WISE và khởi động dự án "Việc làm số cho người lao động". Dự án này sẽ trao 150 suất học bổng và tổ chức khóa đào tạo lập trình, mở ra cơ hội việc làm trong lĩnh vực CNTT cho công nhân phổ thông. Chi tiết tại: codegym.vn/blog/2023/11/07/usaid-wise-codegym-ky-ket-hop-...

Hãy đón chào tân sinh viên Trường Đại học Kinh tế Đà Nẵng cùng CodeGym! Chúng tôi rất hân hạnh được chia sẻ thông tin về sự kiện này qua bài viết sau: codegym.vn/blog/2023/09/08/don-tan-sinh-vien-truong-dai-h... #CodeGym #ĐạiHọcKinhTếĐàNẵng

Ngày nay, hầu hết các doanh nghiệp đều cần đến vị trí full stack developer trong đội ngũ nhân viên của mình. Với nhu cầu tuyển dụng cao, vị trí này càng trở nên hấp dẫn và được nhiều người theo đuổi. Vậy cụ thể công việc của một full stack developer là? Khóa học lập trình full stack web developer bao gồm những gì?

Tham khảo ngay bài viết dưới đây bạn nhé: saigon.codegym.vn/2022/12/07/tong-quan-khoa-hoc-full-stac...

 

CodeGym Khai Trương Cơ Sở Đào Tạo Đầu Tiên Tại TPHCM

Xem thêm: saigon.codegym.vn/2022/12/13/codegym-khai-truong-co-so-da...

[blog post promotion]

 

CodeGym Educamp 2023 | Kiến tạo đổi mới nâng cao chất lượng. Hãy cùng tham gia educamp của CodeGym, nơi bạn sẽ được rèn luyện kỹ năng và trau dồi kiến thức. Xem thêm tại: codegym.vn/blog/2023/09/11/codegym-educamp-2023-kien-tao-...

 

#CodeGym #Educamp #KiếnTạo #ĐổiMới #NângCaoChấtLượng

Hiểu về Java Xem thêm:https://codegym.vn/blog/2018/12/23/hoc-lap-trinh-java-can-nhung-gi/

lập trình hướng đối tượng Java Xem thêm:https://codegym.vn/blog/2021/01/22/tai-lieu-lap-trinh-huong-doi-tuong-java/

Top 10 khóa học lập trình Java online dành cho người mới bắt đầu Xem thêm:https://codegym.vn/blog/2022/02/08/khoa-hoc-lap-trinh-java-online/

1 2 ••• 5 6 8 10 11